在我制作的网站中,我们使用 arrowchat 聊天插件。 Arrowchat 大约 30 秒发送一次 AJAX 请求来获取在线 ppl 列表。
另一方面,网站的导航系统也使用 AJAX 请求从服务器获取响应并将内容加载到 div。
问题是当 arrowchat 发送 AJAX 请求时,如果用户单击导航链接,浏览器不会发送请求,直到 arrowchat 的 AJAX 请求完成。
如何让它并行运行 AJAX 请求并从服务器获取响应?
导航AJAX系统;
$("#ajax_content").load("page.php?querys..", function () {
$("body").animate({
scrollTop: 0
}, 800);
})
编辑:我已经使用 AJAX 作为异步
最佳答案
您可能被 session 锁定。如果您在 php 中使用 session - 只要您不再需要它,就在 page.php
中执行 session_write_close
。
否则其他请求等待 session 文件解锁(在脚本结束时)
关于javascript - 服务器不会同时响应多个 AJAX 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569413/