我正在尝试使用纯 JavaScript 检索待处理的 AJAX 请求数。这是为了帮助为 Cheezy 的页面对象 gem 制作一个模块,以便我可以在 GWT 应用程序中等待 AJAX 请求。我无法切换到使用 JQuery 或任何其他 JavaScript 系统,因为这是在 GWT 中完成的。
我发现这段代码告诉我们 javascript 是否已完成,但我对 javascript 不太了解,也不知道如何使其适应这个系统。
interValRef = 0;
interValRef = setInterval("checkState();",100)
function checkState(){
if(document.readyState == 'complete'){
clearInterval(interValRef);
myFunc();
}
}
Cheezy 指出您需要一个字符串来返回待处理的 AJAX 请求的数量。当它达到 0 时,它将完成等待。所以我想如果我能以某种方式让这段代码对任何非零的东西输出 1,然后当它最终为 0 时输出 0,我就能完成这项工作。
最佳答案
看起来可以用一个简单的方法来完成
“if (document.readyState == '完成'){return 0} else {return 1}”
就我而言,尽管我猜想这不会检索请求的数量,只是如果仍然有请求的话。哦,好吧。
编辑: 嗯,这似乎实际上不起作用,至少对于 GWT 来说是这样。
关于javascript - 使用纯 JavaScript 检索待处理的 AJAX 请求数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956551/