私は応答性の高いWebページ/ Webアプリケーション(モバイルデバイス)用の商用APIを初めて作成しています。初めてJavaScript APIを作成する
私は新しく、悲しいことに、Javascript(長い複雑な物語)の新人だけでなく、単独で働いています。
var getSample = function(params) {
//Returns Object
return $.ajax({
url: URL + 'downloadQuadrat.php',
type: 'GET',
data: { 'projectID': params.pid, 'quadratID': params.qid },
dataType: dataType
});
}
ファンクションコール:
var printList = function(lid,options,get) {
var list = $("ul#"+lid);
var promise = get(options);
promise.promise().then(
function(response) {
var items = response;
list.empty();
$.each(items, function(item,details) {
var ul = $('<ul/>');
ul.attr('id', lid+'_'+details.ID);
var li = $('<li/>')
.text(details.ID)
.appendTo(list);
ul.appendTo(list);
$.each(details,function(key,value) {
var li = $('<li/>')
.text(key+': '+value)
.appendTo(ul);
});
});
}
);
}
任意の入力や指導業界から誰かが「取得」コールの次のような形式に彼らの専門的な意見を提供することができれば
私は思っていました非常に高く評価されます。
この種の質問は、[http://codereview.stackexchange.com/](http://codereview.stackexchange.com/) –
に適しているかもしれません。ありがとう、私は確かにそれをチェックします –
事実そのcodereviewが適切かもしれない、あなたのコードに本当の問題があります。 getSampleは非同期Ajax呼び出しを使用するため、関数から値を返すことはできません。コールバック関数を引数として持ち込むか、またはプロミスオブジェクトを返す必要があります。 – David