我有Ajax请求数组,这个数组的长度。当我知道他们都已加载时我想处理结果
我正在使用的代码是
$.when(
RequestArray
).done(function(){
this.processResults();
});
有没有人有任何想法,为什么它不起作用?
当我用RequestArray [0],RequestArray [1]替换RequestArray时,它完美地工作。
谢谢
答案 0 :(得分:1)
如果您将多个请求传递给when
,您应该将它们放在单独的参数中,而不是传递一组请求。所以,$.when.apply(RequestArray).done(...)
。
答案 1 :(得分:0)
$ .when不接受请求数组。你应该使用
$(requestArray).each($.when(this).done(......));