我同时启动了多个ajax请求,我希望能够在结束时调用一个函数。
我看到了jQuery函数:ajaxStop()
但我不能在我的项目中使用jQuery。
有人知道如何在javascript中做同样的事情吗?
感谢您的帮助!
答案 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);