使用普通javascript检索挂起的AJAX请求数
我试图用纯javascript检索挂起的AJAX请求的数量。这有助于为Cheezy的页面对象gem创建一个模块,以便我可以在GWT应用程序中等待AJAX请求。我无法切换到使用JQuery或任何其他javascript系统,因为这是在GWT中完成的 我发现了这段代码,它告诉我javascript是否完成了,但我对javascript知之甚少,也不知道如何使它适应这个系统使用普通javascript检索挂起的AJAX请求数,javascript,gwt,watir-webdriver,page-object-gem,Javascript,Gwt,Watir Webdriver,Page Object Gem,我试图用纯javascript检索挂起的AJAX请求的数量。这有助于为Cheezy的页面对象gem创建一个模块,以便我可以在GWT应用程序中等待AJAX请求。我无法切换到使用JQuery或任何其他javascript系统,因为这是在GWT中完成的 我发现了这段代码,它告诉我javascript是否完成了,但我对javascript知之甚少,也不知道如何使它适应这个系统 interValRef = 0; interValRef = setInterval("checkState();",100)
interValRef = 0;
interValRef = setInterval("checkState();",100)
function checkState(){
if(document.readyState == 'complete'){
clearInterval(interValRef);
myFunc();
}
}
Cheezy指出,您需要一个字符串来返回挂起的AJAX请求数。当它达到0时,它将在等待时完成。所以我想,如果我能让这个代码对任何不是零的东西输出1,然后当它最终为0时输出0,我就能让它工作了 看起来可以用一个简单的
“如果(document.readyState=='complete'){return 0}否则{return 1}”
在我的例子中,虽然我猜这并不能检索请求的数量,只要仍然有请求。哦,好吧
编辑:嗯,这似乎实际上不起作用,至少在GWT中是这样