我首次爲響應式網頁/ 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