javascript - 使用纯 JavaScript 检索待处理的 AJAX 请求数

标签 javascript gwt watir-webdriver page-object-gem

我正在尝试使用纯 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/

相关文章:

javascript - 当元素的前一个兄弟元素具有特定类时,如何设置元素的样式?

GWT DatePicker 键盘导航

iphone - 在手机上使用 GWT

ruby - 当我有多个带参数的方法时,如何使用页面对象导航路由?

firefox - 如何使用 Ruby 脚本运行 headless Firefox 浏览器?

javascript - 使用分页每页显示五个帖子不起作用

javascript - 将mongo db连接到远程服务器nodejs

java - 如何使用 thead 和 tbody 创建 FlexTable

watir - 在Watir-webdriver中设置浏览器窗口大小

javascript - JavaScript 是否保留对数组中变量的引用?