使用纯javascript检索挂起的AJAX请求数
Retrieve number of pending AJAX requests with plain javascript
我正试图用纯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 == 'complete'){return 0} else {return 1}"
在我的情况下,尽管我想这并不能检索到请求的数量,只是如果仍然有请求的话。哦,好吧。
编辑:嗯,这似乎实际上不起作用,至少在GWT中是这样。
相关文章:
- ajax请求的顺序总是不同的
- 从ajax请求中获取javascript对象
- Ajax请求文档就绪会导致jquery加载缓慢
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- JavaScript代码未正确检查ajax请求
- "日期“;AJAX请求返回的类型值未定义
- 在等待ajax请求时显示微调器并禁用页面
- 跨域ajax请求
- Ajax请求返回空的数据字符串,但首先得到了正确的数据
- Javascript-如何让脚本与Ajax请求的数据一起运行
- ajax请求成功,但可以'我看不到我的数据
- 如何将给定的curl命令复制为jquery ajax请求
- 为什么我能够从javascript控制台发送跨域ajax请求
- 一台特定计算机的Ajax请求数据未定义/失败
- 获取ajax请求的请求头
- 原型Ajax请求参数为嵌套json
- 可以't从AJAX请求中筛选数据
- jQuery Mobile Collapse上的AJAX请求
- 暂停函数执行流程,直到ajax请求完成