直截了当:我有这个 javascript:
for(item=1;item<5;item++)
{
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET",'zzz.php', true);
xmlhttp.send();
}
在 PHP 文件中是这样的:
usleep(5);die('ok');
现在的问题是 javascript 似乎在等待每个 ajax 调用完成后再发送另一个调用。所以第一个响应会在大约之后回来。5 秒,10 秒后,以此类推。
这是我所做的一个非常简化的版本,因为真正的脚本涉及在 PHP 和 jQuery 中使用 cURL 作为 JS 库。但问题仍然存在。
为什么响应每隔 5 秒返回一次?