有沒有一個地方,我可以找到更多關於jquery的功能?基本上,我做的是 (僞代碼)jquery當迴應和錯誤的文檔
$.when(ajaxCall1, ajaxCall2)).done(function(data1, data2) {
console.log(data1);
console.log(data2);
// do something real with the data
});
所以我不明白的是,在我的ajaxCall1,我用來做這樣的事情,當它是一個獨立的功能,而不是在jQuery的時候():
$.ajax({
url: '/api/platform/' + platform,
dataType: 'json',
contentType: 'application/json; charset=utf-8',
success: function (data) {
console.log("Got data");
self.platforms = data;
self.eventAggregator.trigger('getplatforms');
},
});
因此,該函數中的數據參數看起來與$ .when()返回的值不同。它看起來像$ .when通過記錄返回一個數組。所以我一味地去
self.platforms = data[0];
那麼是否有更多關於這個問題的文檔?我不願意在不知道它是什麼的情況下盲目地獲得陣列的第一個參數,並且我不知道在通話中出現錯誤時該怎麼做。
我的ajaxCall1方法基本上只是返回$ .ajax調用。
即
ajaxCall1() {
return $.ajax....
}
您是否閱讀過http://api.jquery.com/jQuery.when/? – bfavaretto
@bfavaretto我做了,但看着那一頁的文檔,除非我失去了一些東西,否則它並不是真的很多。 – Crystal
你的實際代碼是否有'$。當(ajaxCall1,ajaxCall2))?這是一個語法錯誤(在最後加上多餘的括號)。 – bfavaretto