IE 中的 AJAX 计时

Posted

技术标签:

【中文标题】IE 中的 AJAX 计时【英文标题】:AJAX timing in IE 【发布时间】:2011-01-18 17:03:56 【问题描述】:

Chrome 有它的开发者工具来计算 ajax 延迟,firefox 有 firebug,但是你在 IE 中做什么呢?我会认为 firebug lite,但显然它没有时间 ajax 调用(至少在 IE6 中没有)。你是怎么做到的?

【问题讨论】:

可能重复:***.com/questions/20376/javascript-profiler-in-ie 【参考方案1】:

Fiddler 是添加到您的工具箱的绝佳工具

【讨论】:

【参考方案2】:

You use dynatrace ajax edition。它不仅会为您提供所需的内容,还会为您提供大量的性能分析数据,包括浏览器渲染时间以及页面加载时间、javascript 的执行时间等。:)

【讨论】:

感谢您的链接!看起来很有趣。【参考方案3】:

您始终可以编写自己的计时代码。获取 Ajax 调用之前的开始时间,并从回调函数中获取结束时间。

startTime = new Date().getTime();
//Make your Ajax call

function someCallback() 
  endTime = new Date().getTime();


alert((endTime - startTime) + " millis have elapsed.");

如果您使用 jQuery,您可以使用 .ajaxSend 和 .ajaxComplete 函数来注册可以进行计时的事件处理程序。

【讨论】:

以上是关于IE 中的 AJAX 计时的主要内容,如果未能解决你的问题,请参考以下文章

当ajax目标是localhost时,IE 10和11中的访问被拒绝

javascript Ajax SCRIPT1003:IE 11 中的预期为“:”

当 ajax 目标是 localhost 时,IE 10 和 11 中的访问被拒绝

ajax传参在ie8中的问题

仅在 IE9 上存在的 ajax 调用中的访问被拒绝

IE8 环境的 JQuery 中的 $.ajax 拒绝访问---解决方案