我应该如何在异步模式下找到XMLHttpRequest数组中的元素?

时间:2014-06-15 23:07:14

标签: javascript

所以我要做的是立即发送一堆请求,并等待响应,如下所示:

for(var i=0;i<n;i++){
    x[i]=new XMLHttpRequest();
    x[i].open("GET",url,true);
    x[i].send();
    x[i].onload=function(){
        if(x[i].status==200){
            //do something
        } else {
            //resend request
        }
    };
}

但显然这不起作用,因为在加载x [i](这里i = 1,2,...,n-1)时,调用的函数总是取i = n-1,因为i索引的循环在任何x [i]完成加载之前完成。

提前致谢!

0 个答案:

没有答案