![当我切换到另一个页面时,如何让我的浏览器完成 AJAX 请求而不是停止它们?](https://linux22.com/image/1341958/%E5%BD%93%E6%88%91%E5%88%87%E6%8D%A2%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E9%A1%B5%E9%9D%A2%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E8%AE%A9%E6%88%91%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%E5%AE%8C%E6%88%90%20AJAX%20%E8%AF%B7%E6%B1%82%E8%80%8C%E4%B8%8D%E6%98%AF%E5%81%9C%E6%AD%A2%E5%AE%83%E4%BB%AC%EF%BC%9F.png)
我通常需要在切换到另一个页面之前处理一个页面上的事情,从“喜欢/赞成评论或帖子”到“重要操作”,并且并不总是附带有关操作是否实际进行的反馈。
这是一个大问题!我假设一旦我启动特定的 AJAX 请求,操作就会继续进行,但由于我切换到另一个页面,因此 AJAX 请求被中止,因此操作实际上并没有发生。这导致我多次返回该页面,发现我的操作根本没有发生;为了让你知道这有多糟糕,这种情况甚至在对 Super User 进行评论时发生过一次!
有没有办法告诉我的浏览器不要丢弃这些 AJAX 连接而只是让它们完成?
答案1
您可以做的一件事就是安装FireBug 扩展适用于 Firefox。
安装完成后,按F12在网络面板中打开访问过的网页。它会显示所有请求,包括您的 AJAX 请求。
失败的请求以红色显示。现在右键单击它并单击重发。它发送请求而无需再次加载页面。