HTTP リクエストを送信するときの http リクエストの while ループで、次のリクエストを少し待って、前のリクエストからのレスポンスを取得できるようにします。setTimeout
関数は役立ちますか?
コードは次のとおりです。
while(i <= 50){
http.onreadystatechange = function(){
if(http.readyState == 4){
getPosts(http.responseText , i);
//alert(http.responseText);
}
}
http.open("get","../php/php.php?q=getBody&id=comment"+i);
http.send();
//sleep(0); this another function in i send a request to php file to make asleep
i++;
}
また、ここに firebug で何が起こるかの写真があります: firebug error photo