Javascript 确定AJAX.A4J已完成队列中的所有请求

Javascript 确定AJAX.A4J已完成队列中的所有请求,javascript,jquery,ajax,dojo,loaded,Javascript,Jquery,Ajax,Dojo,Loaded,你好 我需要检查一个网站是否已经加载完成,包括AJAX 对于所有其他框架,我都找到了一种验证它的方法,除了A4J.AJAX // DOM document.readyState=='complete'; // jQuery jQuery.active==0; // Ajax Ajax.activeRequestCount==0; req.readyState==4; // Dojo dojo._inFlightCount==0; // A4J??? ... A4J是否有类似的方法来确定其就绪性

你好

我需要检查一个网站是否已经加载完成,包括AJAX

对于所有其他框架,我都找到了一种验证它的方法,除了A4J.AJAX

// DOM
document.readyState=='complete';
// jQuery
jQuery.active==0;
// Ajax
Ajax.activeRequestCount==0;
req.readyState==4;
// Dojo
dojo._inFlightCount==0;
// A4J???
...
A4J是否有类似的方法来确定其就绪性?我在谷歌上搜索了一下 但是没有成功。我不能使用A4J的成品方法,因为我希望 使用布尔值为true或false的javascript变量进行计算 如果页面的ajax已完成加载


谢谢:)

你说的“已完全加载”是什么意思?DOM,所有链接的资源?Ajax请求是非常独立的,所以为什么要将它们包括在“页面加载”中?我想知道这个内容更改何时完成。如果它仍在更改站点的某些部分,则不会加载该站点。正如你在我的例子中所看到的,所有其他大型框架都提供了一种确定这一点的方法。但是网站可能会一次又一次地改变,在将来的某个时候——只要页面是交互式的,你就永远不会有“完成”状态。您真的需要挂接ajax回调-向我们展示代码的相关部分,请不要提供代码,它只是一个javascript函数,执行我问题中的命令并创建一个布尔值true和false。只有A4J的命令丢失,但是如果这个框架不提供这个简单的特性,我们将需要切换框架。这些都是测试自动化框架的一部分。在我能够控制ajax列表字段之前,它必须被完全加载和填充