javascript - 如何在 IE6 上监视来自 Javascript 的所有 XmlHttpRequest POST?

标签 javascript ajax post internet-explorer-6 xmlhttprequest

我正在构建一个 ASP.NET 站点,其中包含进行部分页面更新的第三方控件(例如 ComponentOne WebGrids)。我想监视这些更新,以便重置客户端计时器,镜像服务器端 session 计时器。目的是提供一个在线银行风格的对话框——“您的 session 即将超时。单击此按钮以保持登录状态”。

Sys.WebForms.PageRequestManager.getInstance().add_EndRequest() 不起作用,因为第三方控件直接发送 XmlHttpRequests,而不是通过 M$ 脚本管理器库。

Firebug 通过 docShell,Firefox 也是如此。我在使用 Firebug Lite 的技术(在 IE6 中有效)时也遇到了问题,因为我无法确定 XHR 是什么,无法将其传递给 watchXHR()。

最佳答案

虽然不如Firebug优雅,但你可以使用Fiddler/Fiddler2。它将创建一个本地代理并通过它重新路由 IE 的流量。然后它将捕获浏览器生成的所有 Web 流量(包括 XmlHttpRequests)。您可以查看帖子/回复信息和其他技术细节。

缺点是它根本不链接到您的客户端 JS 处理程序,因此它不允许任何类型的交互式调试(也不能)。它只允许您观察请求。

Fiddler

关于javascript - 如何在 IE6 上监视来自 Javascript 的所有 XmlHttpRequest POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221889/

相关文章:

javascript - 如何使用javascript获取<select>标签和radio标签的值

javascript - Firefox AddEventListener 问题

javascript - 附加元素的 JQuery 悬停状态

java - 这个:\x3Cb\x3E\x3C?是什么编码

php - 为什么 apply_filter ('the_content' ) 不输出任何东西?

javascript - 使用POST请求的AJAX应用程序是否总是在Internet Explorer中失败?

javascript - 如何实现响应式设计,在缩放时保持按钮和其他东西相对于背景图像的位置?

javascript - 如何按对象限制 Javascript 计数器变量的范围?

python - 将复选框数据发布到 Django 中的 View

javascript - 将 require('chromedriver).path 直接传递给 selenium-webdriver