Firebug中一个非常有用的功能是在调试控制台中显示的ajax请求。除了请求和响应内容之外,它还显示了名为XMLHttpRequest.send的行,这可能非常有用。
问题是,因为我使用jQuery,它总是显示相同的位置 - “jQuery-1.7.js(第8155行)”。是否有任何技巧,选项或扩展可用于显示谁在每种情况下调用jQuery?
我安装了FireQuery。这很好,但没有解决这个具体问题。
更新:因此,查看FireBug源代码(requestStarted,getStackSourceLink),似乎无法通过扩展程序或选项执行此操作虽然在FireBug中进行这种改变并不难。当我有更多时间......
答案 0 :(得分:1)
您基本上需要访问调用堆栈,但我不知道Firebug是否实际存储了AJAX请求。
我唯一能想到的是使用非压缩版本的jQuery并在AJAX行上放置一个断点,并在脚本停止时检查调用堆栈。