Javascript相当于jquery ajaxStop

时间:2016-09-01 10:06:11

标签: javascript ajax

我同时启动了多个ajax请求,我希望能够在结束时调用一个函数。

我看到了jQuery函数:ajaxStop()但我不能在我的项目中使用jQuery。

有人知道如何在javascript中做同样的事情吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

您可以使用abort方法停止http调用。

//kill the request
xhr.abort()

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/abort

答案 1 :(得分:2)

您可以构建一个小实用程序函数来检查readystate(全局可访问):

window.abortAjaxCalls = function(xhr) {
    if(xhr && xhr.readyState != 4){
        xhr.abort();
    }
}

window.abortAjaxCalls(xhr);