1つのStackoverflow回答からの以下のコードを使用して、JavaScript/jQueryでAJAX呼び出しを中止します。
$.xhrPool.abortAll = function () {
// alert('aborting.... outside');
$(this).each(function (idx, jqXHR) {
//jqXHR.abort();
if (jqXHR && jqXHR.readyState != 4) {
alert('aborting.... outside');
jqXHR.abort();
}
});
$.xhrPool.length = 0
clearTimeout(timeoutOfCall);
timeoutOfCall = null;
};
しかし、私がこの関数をこのように呼び出すと:
$.xhrPool.abortAll();
IE 9の「不明なプロパティ」でエラーが発生し、Chromeでも機能しません。FFでのみ動作します。