停止jQuery中所有活动的Ajax请求 [英] Stop all active ajax requests in jQuery

查看:178
本文介绍了停止jQuery中所有活动的Ajax请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个问题,当提交一个表单的所有活动Ajax请求失败,并触发错误事件。

I have a problem, when submitting a form all active ajax request fail, and that triggers error event.

如何停止jQuery中所有活动的Ajax请求没有trigerring错误事件?

How to stop all active ajax requests in jQuery without trigerring error event?

推荐答案

每当你创建你可以使用一个变量来存储它的一个Ajax请求:

Every time you create an ajax request you could use a variable to store it:

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

然后就可以中止请求:

Then you can abort the request:

request.abort();

您可以使用一个数组跟踪所有待处理的Ajax请求并在必要时放弃他们。

You could use an array keeping track of all pending ajax requests and abort them if necessary.

这篇关于停止jQuery中所有活动的Ajax请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆