我有 MVC 视图,其中包含数十个 javascript 文件。有一些从页面发起的 ajax 请求。我想知道调用是从哪个特定的 js 文件发起的。
我花了一些时间探索 Firefox 插件——Firebug 和 HttpFox。两者都显示了 http 请求、标头、cookie 和其他大量信息,但没有关于发起 ajax 请求的来源。
我有 MVC 视图,其中包含数十个 javascript 文件。有一些从页面发起的 ajax 请求。我想知道调用是从哪个特定的 js 文件发起的。
我花了一些时间探索 Firefox 插件——Firebug 和 HttpFox。两者都显示了 http 请求、标头、cookie 和其他大量信息,但没有关于发起 ajax 请求的来源。
我一直在发现一些 Chrome 最新的调试功能非常有用。在启动应用程序或执行相关操作之前,调出检查器 (Ctrl+Shift+I) 并切换到网络选项卡。每个 http 请求都会在 Initiator 列中显示请求的来源。如果 javascript 发起了请求,它会显示文件名和行号,并带有一个可点击的链接以直接访问它。
chrome 开发者工具中另一个很好的选择是XHR Breakpoint。按 F12,选择源选项卡,在右侧的XHR 断点下添加一个新的条件断点条件,方法是指定您希望在进行 ajax 调用的 URL 中找到的文本。它将在任何包含 URL 中指定的文本的 ajax 调用上停止。您可以在此 URL上尝试一下(在 XHR 上查找标题断点)