javascript - 如何检查上一次调用的 ajax 函数是否忙

标签 javascript ajax

如何检查上一次调用的 ajax 函数是否忙?如果上次调用的 readyState != 4 还未调用 ajax 函数,我该如何阻止调用它?

最佳答案

您可以使用 bool 值和适当的 onreadystatechange 函数;

var inprogress = true;
ajaxRequest = ...
ajaxRequest.onreadystatechange = function(){
    if(ajaxRequest.readyState == 4){
        inprogress = false;
    }
}

关于javascript - 如何检查上一次调用的 ajax 函数是否忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/954484/

相关文章:

对象数组中括号符号的javascript点符号

javascript - 如何防止重新获取AJAX数据?

javascript - 获取缓存响应 - 无缓存 header 未按预期工作

javascript - AngularJS:在 $http get 之后从对象检索数组

javascript - 我的 Ajax 不工作

javascript - 如何在 React.js 中根据路由过滤数组?

javascript - 将 CSS 中的样式应用到新附加的元素

javascript - 通过 ajax 成功在动态克隆选择选项中填充数据

javascript - 如何以编程方式确定浏览器窗口的当前缩放级别?

Web2py 中的 Javascript 轮询