如果我拨打100个ajax电话,我怎么知道te服务器何时拨打最后一个电话? 例如:
def addText(self,data):
self.textEdit.setText(data)
我认为当每个ajax回调时,会将1加到var y,所以最后会得到警报,但是在调用结束时,y = 1。 谢谢你的帮助!
答案 0 :(得分:0)
我对peticion_http并不熟悉,但问题是你的嵌套可能吗?在您的代码中,for循环永远不会关闭,因此函数定义在循环中。可能是麻烦的来源?
y = 0;
for (var i = 0; i < 100; i++) {
if(window.XMLHttpRequest) {
peticion_http = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
}
peticion_http.open('POST', 'http://www.mypage.com', true);
peticion_http.onreadystatechange = muestraContenido;
peticion_http.send(null);
}
function muestraContenido() {
if(peticion_http.readyState == 4) {
if(peticion_http.status == 200) {
y++;
if(y==99) {
alert("anything");
}
}
}
}