1
如何在$ .when中使用動態延期的?有一個函數ajaxFunction
返回延期承諾。
function ajaxFunction(image){
var dfd = $.Deferred();
//Ajax of image
return dfd.promise();
}
調用基於動態條件這ajaxFunction像
var defs = {};
var someQuerySelector = document.querySelectorAll('image');
for (var i = 0; i < someQuerySelector.length; i++) {
defs[d + 'i'] = ajaxFunction(someQuerySelector[i]);
}
現在我想用這些爲$.when()
如何使用defs
動態密鑰裏面像$.when(defs['d1'],defs['d2'])
。如何使用動態變量。方法或幫助的任何改變將不勝感激。
是的我正在使用圖像作爲參數。更新的問題 –
我更新了我的答案 –
$ .when.apply(null,defs)這對我有用:)感謝您的幫助 –