如何找出启动ajax请求的代码段

时间:2012-04-30 20:02:14

标签: ajax json firefox-addon firebug httpfox

我有MVC视图,其中包含了数十个javascript文件。 有一些从页面发起的ajax请求。我想知道调用是从哪个特定的js文件启动的。

我花了一些时间探索Firefox插件 - Firebug和HttpFox。两者都显示了http请求,标题,cookie和其他很多信息,但没有关于启动ajax请求的源。

2 个答案:

答案 0 :(得分:11)

我一直在发现一些Chromes最近的调试功能非常有用。在启动应用程序或执行相关操作之前,打开检查器(Ctrl + Shift + I)并切换到“网络”选项卡。每个http请求都将在Initiator列中显示请求的来源。如果javascript发起了请求,它会显示文件名和行号,并带有可点击的链接直接进入。

答案 1 :(得分:3)

Chrome开发人员工具中另一个非常好的选择是 XHR Breakpoint 。按F12,选择源选项卡,右侧有 XHR断点下的一侧,通过指定您希望在进行ajax调用的URL中找到的文本来添加新的条件断点条件。它将在包含URL中指定的文本的任何ajax调用上停止。您可以尝试this URL查找标题 XHR上的断点