如何检测ajax驱动的网站
How to detect ajax driven websites
这里我想知道网页是否有AJAX调用。因为如果网页是基于AJAX的,那么我将等待几秒钟来获取网页内容,否则如果网页不是基于AJAX的,那么我将不会等待。
我执行了下面的代码,但是没有得到任何结果。
WebDriver driver = new PhantomJSDriver(caps);
driver.get("http://www.airgas.com/category/Safety-Products-Clothing-WorkClothing-Acc/_/N-0Z84v");
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("$(document).ready(function() {
$(document).ajaxStart(function(event, request, settings) {
alert("Web Page have Ajax Calls");
});
});
);
如果我使用的jQuery代码,我在javascriptexecutor
在开发人员控制台使用,我得到警告消息,说明网页有AJAX调用或不。那么我的方法是正确的吗?如果不是,我的问题的正确解决方案是什么
看起来你在寻找这个答案:如何知道jQuery是否有Ajax请求等待处理?
对于,您需要首先给它一些时间来执行和启动请求,然后才检查是否有活动。如果有活动的,你可以等到完成。
HTH
相关文章:
- 基于AJAX的网站中的JS window.location
- 使用Ajax登录网站
- 我使用ajax对我的网站的详细信息页面进行一些动态处理,但我得到了非常不好的结果
- 你应该在AJAX内容网站上使用hashbang,还是只使用普通的URL
- 创建具有多个子文件夹链接的Ajax网站失败
- ajax网站的谷歌分析页面视图
- Ajax jquery:一个由不同页面构建的页面网站
- 从 ajax 驱动的网站检索渲染的 html
- 如何使 AJAX 网站可抓取
- 从客户端网站使用 ajax/jquery 将参数传递给 Web 服务方法
- 使用JavaScript,PHP Ajax和Zend框架创建响应式网站的标准方法是什么?
- 在通过AJAX加载的DOM中运行动态注入的javascript(尝试使用历史记录ajax化网站.js)
- 如何在我的基于ajax html5的网站模板 http://www.musicep.com/ 上插入广告?我尝试了一切,
- 使用 jQuery ajax 请求外部网站数据
- Laravel网站在外部javascript文件中不使用Ajax
- 谷歌浏览器更新并破坏了我网站的ajax/jquery/json/something
- 在网站 mvc 中接收 ajax 响应
- 通过 ajax 在网站上提醒用户
- 允许访客和网站成员查看谁在线/登录使用AJAX,PHP / PDO,CSS,HTML
- 如何使用 AJAX 浏览网站