我有一个未知数量的延迟数组,我试图用$ .when来解析。当所有的延期被解决后,'.then'函数是否会按照我在数组中输入的相同顺序将已解决的延迟返回给我?
伪代码示例:
var deferreds = [];
for(0,1,2,...,x) {
var def = JsonRpc(...);
deferreds.push(def);
}
$.when.apply($, deferreds).then(function() {
console.log(arguments.length); //outputs a number >= 0
for(0,1,2,...,x) {
console.log("Defered: ", arguments[0,1,2,...,x])
}
});
可否deferreds [0]等于参数[0]和deferreds [X]等于参数[X]?
在此先感谢您的任何和所有答复! //埃德温
我相信这是一个重复的问题:http://stackoverflow.com/questions/26239821/jquery-when-multiple-ajax-requests-order-of-responses – meditari