我正在尝试使用普通的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我将能够使这个工作。
答案 0 :(得分:-1)
看起来可以通过简单的
来完成 "if (document.readyState == 'complete'){return 0} else {return 1}"
在我的情况下,虽然我猜这不会检索请求的数量,只是还有请求。哦,好吧。
编辑:嗯,好像这实际上不起作用,至少对GWT来说。