页面刷新后继续AJAX请求

时间:2014-03-04 16:45:38

标签: php jquery html ajax

我有一个简单的问题,但找不到快速的答案。也许这里有人可以帮助我。

如果我使用jQuery在我的HTML页面上触发AJAX请求,然后在AJAX请求尚未完成时触发刷新,那么AJAX请求是否会停止?还是在服务器上继续?

感谢。

3 个答案:

答案 0 :(得分:1)

ajax请求将停止。服务器是否处理请求将取决于服务器在停止之前是否完全收到请求。

这种情况可以使用async: false来获取您想要的行为。但是,在ajax完成之前等待刷新会更好。

答案 1 :(得分:1)

我认为这取决于是否在ajax页面上启动了会话。

如果是,则php将“阻止”,直到ajax请求完成,并且在此之前不会发生页面刷新。

然而,您可以使用session_write_close();阻止此“阻止行为”,这会使会话保持开放状态以供阅读但不能写入

答案 2 :(得分:0)

它将立即从客户端中止,但如果它有一些更新操作,它可能会对数据库进行更改