使用带有$ .when的对象数组

时间:2011-03-11 00:31:18

标签: javascript ajax jquery

我有Ajax请求数组,这个数组的长度。当我知道他们都已加载时我想处理结果

我正在使用的代码是

$.when(
    RequestArray        
).done(function(){
    this.processResults();
});

有没有人有任何想法,为什么它不起作用?

当我用RequestArray [0],RequestArray [1]替换RequestArray时,它完美地工作。

谢谢

2 个答案:

答案 0 :(得分:1)

如果您将多个请求传递给when,您应该将它们放在单独的参数中,而不是传递一组请求。所以,$.when.apply(RequestArray).done(...)

答案 1 :(得分:0)

$ .when不接受请求数组。你应该使用 $(requestArray).each($.when(this).done(......));