1. ホーム
  2. jquery

[解決済み】jQueryでアクティブなajaxリクエストをすべて停止する

2022-04-20 22:07:50

質問

フォームを送信する際に、アクティブなajaxリクエストがすべて失敗し、エラーイベントが発生する問題があります。

エラーイベントを発生させずに、jQueryですべてのアクティブなAjaxリクエストを停止するにはどうすればよいですか?

解決方法は?

ajaxリクエストを作成するたびに、それを格納するために変数を使用することができます。

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

そして、リクエストを中止することができます。

request.abort();

保留中のすべてのajaxリクエストを追跡する配列を使用し、必要であればそれらを中止することができます。