我有一个简单的问题,但找不到快速的答案。也许这里有人可以帮助我。
如果我使用jQuery在我的HTML页面上触发AJAX请求,然后在AJAX请求尚未完成时触发刷新,那么AJAX请求是否会停止?还是在服务器上继续?
感谢。
答案 0 :(得分:1)
ajax请求将停止。服务器是否处理请求将取决于服务器在停止之前是否完全收到请求。
这种情况可以使用async: false
来获取您想要的行为。但是,在ajax完成之前等待刷新会更好。
答案 1 :(得分:1)
我认为这取决于是否在ajax页面上启动了会话。
如果是,则php将“阻止”,直到ajax请求完成,并且在此之前不会发生页面刷新。
然而,您可以使用session_write_close();
阻止此“阻止行为”,这会使会话保持开放状态以供阅读但不能写入
答案 2 :(得分:0)
它将立即从客户端中止,但如果它有一些更新操作,它可能会对数据库进行更改