gpt4 book ai didi

ajax - 如何正确取消永远不会完成的未完成的 Ajax 请求?

转载 作者:行者123 更新时间:2023-12-04 08:29:13 26 4
gpt4 key购买 nike

这个问题就像 another ,除了在我不使用的 JQuery 上下文中询问。

Ajax 代码在 my page每十秒发出一次 POST。偶尔——每 600 个请求——我的客户端代码挂起等待永远不会出现的响应。

代码将超时并重新发出 Ajax 请求,但首先我想清理有关未完成请求的所有内容:我不想留下任何残留状态以便稍后处理。

取消未完成的请求以使事情得到妥善整理的正确方法是什么?

谢谢!

最佳答案

存储对上次 AJAX 请求的引用和 abort当你开始下一个。

例如:

var lastRequest;

setInterval(function() {
lastRequest.abort(); // abort the last request

lastRequest = new XMLHTTPRequest(); // and the rest of your XHR code
}, 10000);

关于ajax - 如何正确取消永远不会完成的未完成的 Ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6237065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com