停止jQuery中所有活动的ajax请求。

8 浏览
0 Comments

停止jQuery中所有活动的ajax请求。

我遇到了一个问题,当提交表单时,所有活动的ajax请求都会失败,从而触发错误事件。

如何在不触发错误事件的情况下停止jQuery中所有活动的ajax请求?

admin 更改状态以发布 2023年5月20日
0
0 Comments

以下片段可以让您维护一个请求列表(池),并在需要时全部中止它们。最好将它放置在html的中,在进行任何其他AJAX调用之前。


0
0 Comments

每次创建一个ajax请求时,您可以使用一个变量来存储它:

var request = $.ajax({
    type: 'POST',
    url: 'someurl',
    success: function(result){}
});

然后您可以中止这个请求:

request.abort();

您可以使用一个数组来跟踪所有挂起的ajax请求,并在必要时中止它们。

0