gpt4 book ai didi

javascript - 如何处理同时发生的 javascript xmlhttp 请求?

转载 作者:数据小太阳 更新时间:2023-10-29 05:48:30 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
passing index from for loop to ajax callback function (javascript)

我对向不同的服务器发出 xmlhttprequests 以获取一些内容有点困惑。这是我写的,但似乎我在某些时候弄错了..

var URL = new Array();
URL[0] = "http://www.example1.com";
URL[1] = "http://www.example2.com";
URL[2] = "http://www.example3.com";
var nRequest = new Array();
for (var i=0; i<3; i++) {
nRequest[i] = new XMLHttpRequest();
nRequest[i].open("GET", URL[i], true);
nRequest[i].onreadystatechange = function (oEvent) {
if (nRequest[i].readyState === 4) {
if (nRequest[i].status === 200) {
console.log(nRequest[i].responseText);
alert(nRequest[i].responseText);
} else {
console.log("Error", nRequest[i].statusText);
}
}
};
nRequest[i].send(null);
}

在 I.E.10 上使用此代码我在控制台上被拒绝访问..

如果我删除数组并使用简单的请求,它会按预期运行..

wRequest = new XMLHttpRequest();
wRequest.open("GET", "http://www.example1.com", true);
wRequest.onreadystatechange = function (oEvent) {
if (wRequest.readyState === 4) {
if (wRequest.status === 200) {
console.log(wRequest.responseText);
alert(wRequest.responseText);
} else {
console.log("Error", wRequest.statusText);
}
}
};
wRequest.send(null);

但是我应该如何触发多个 2-3 个请求,并且仍然没有数据处理问题......??

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com