停止jQuery中的所有活動Ajax請求我有一個問題,當(dāng)提交表單時,所有活動的Ajax請求都會失敗,這會觸發(fā)錯誤事件。如何在沒有瑣碎錯誤事件的情況下停止jQuery中的所有活動Ajax請求?
3 回答

慕萊塢森
TA貢獻1810條經(jīng)驗 獲得超4個贊
var request = $.ajax({ type: 'POST', url: 'someurl', success: function(result){}});
request.abort();

波斯汪
TA貢獻1811條經(jīng)驗 獲得超4個贊
<HEAD>
<script type="text/javascript"> $(function() { $.xhrPool = []; $.xhrPool.abortAll = function() { $(this).each(function(i, jqXHR) { // cycle through list of recorded connection jqXHR.abort(); // aborts connection $.xhrPool.splice(i, 1); // removes from list by index }); } $.ajaxSetup({ beforeSend: function(jqXHR) { $.xhrPool.push(jqXHR); }, // annd connection to list complete: function(jqXHR) { var i = $.xhrPool.indexOf(jqXHR); // get index for current connection completed if (i > -1) $.xhrPool.splice(i, 1); // removes from list by index } }); })</script>
添加回答
舉報
0/150
提交
取消