【发布时间】:2013-09-07 21:21:12
【问题描述】:
我正在尝试向 php 文件发送 HTTP 请求并获取用户名,因此在 while 循环中我在每个循环中发送一个请求,但是在 Firebug 中发生了请求中止的情况。
function getBody(){
if(window.XMLHttpRequest){
http = new XMLHttpRequest();
}else{
http = new ActiveXObject(microsoft.XMLHTTP);
}
limit =getC();
i=1;
while(i <= 50){
http.onreadystatechange = function(){
if(http.readyState == 4){
getPosts(http.responseText , i);
}
}
http.open("get","../php/php.php?q=getBody&id=comment"+i);
http.send();
i++;
}
}
【问题讨论】:
-
可以使用
http.open("GET","...",false);同步请求。
标签: php javascript http xmlhttprequest firebug