多个ajax请求不同时触发

时间:2012-07-12 20:04:07

标签: php jquery ajax request timing

我正在向PHP文件发出3个后续的AJAX请求。

$.post("page/1");
$.post("page/2");
$.post("page/3");

在射击之前,他们似乎都在等待彼此完成。我可以在网络控制台中观看活动,看到他们确实相互等待。我无法弄清楚如何让他们一下子开火。

我正在使用PHP会话,我在这里看到的可能是问题。但是我按照建议添加了session_close(),这没有帮助。我不认为PHP是问题,因为至少浏览器会进行3次ajax调用,然后他们会错误地排队。但事实并非如此,他们都在等待彼此。一个又一个。

我检查了jQuery Ajax.settings并将async设置为true。我正在使用CDN的1.7.2。

关于如何一次性解决这些问题的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

默认情况下,您可以有4个并发 HTTP请求。

对于XMLHttpRequests,它有时为6(FF)。但各不相同。

看起来他们是由相关领域决定的。

请参阅此related question