如何检查是否所有的ajax函数都完成加载在页面中
how to check if all ajax functions are done loading in the page?
在我的页面中,我使用SharePoint 2010客户端对象模型来调用异步函数(ajax调用)。在页面加载时,我调用了很多ajax来加载数据。但我想知道,如果有一种方法,使一个函数可以调用一旦所有的ajax调用完成。有什么办法可以做到吗?由于
如果您使用jQuery发出AJAX调用,请注册一个ajaxStop
处理程序:
$(document).ajaxStop(function() {
// this will be called when all running AJAX calls have completed
});
一个jquery解决方案,使用$.active
查看有多少活动请求
所以…
var ajaxCheckInterval = setInterval(checkAjaxState, 10);
function checkAjaxState(){
if($.active == 0){
clearInterval(ajaxCheckInterval);
// do work
}
}
<年代>可能是这样的:年代>
var ajaxCheckInterval = setInterval(checkAjaxState, 10);
function checkAjaxState(){
if(document.readyState == 'complete'){
clearInterval(ajaxCheckInterval);
// do work
}
}
相关文章:
- .replaceWith 无法使用 .click 函数加载另一个值
- 使通过函数加载的JSON可用于其他函数
- 加载 JS 函数加载时出现问题
- jQuery:使用on函数加载插件
- Javascript函数加载(通过引用?)
- Eclipse Phonegap无法使用jquery.load函数加载外部字符串文件
- 如何使用ffi将WinApi函数加载到Node.js中
- 触发函数加载替换模糊()
- 嵌套依赖主干.js具有 require.js 主干的视图.js导致视图作为对象而不是函数加载
- Angular JS ng-click在通过另一个javascript函数加载HTML时不起作用
- 我的jQuery函数加载了一个HTML,但该HTML不会从不同的函数(从flowplayer)加载不同的jQuery选择
- jQuery运行函数加载和键控
- 为什么我不能得到由 .load() 函数加载的 html
- 如何避免 Jquery 函数加载缓慢
- 使用自己的 JavaScript 函数加载地图图块
- 通过 loadURL 函数加载标记图层时更改地图框中的标记颜色
- 错误 JQuery 函数加载图像预览与 Safari 浏览器
- blogger.com 函数加载未捕获引用错误 $ 未定义
- jQuery - 在通过加载函数加载操作页面时在操作页面中设置字段值
- 延迟流星函数加载