有没有办法通过一些开发者工具(如 Chrome、Firefox、Opera 等)知道最后一个调用 AJAX 的函数是什么?这对于调试 Web 应用很有用。谢谢。
以下是在Firefox和Chrome中执行此操作的方法。我使用了W3Schools jQuery示例here,这样你就可以完全跟上我的步骤。
触发调用AJAX的事件。打开Firebug控制台并单击源链接。
如果你编写了自己的低级别AJAX函数,则此操作就足够了,并且将带你到源代码处。但由于大多数人使用的是jQuery minimized,因此你会得到jquery.min.js链接,这对你没有任何帮助。
如果您正在使用jquery.min.js,请在控制台中单击链接并在链接指定的行(第6行)设置断点。现在再次触发 AJAX,它将停在断点处。点击堆栈选项卡,你的调用应该在其中某个位置。点击它,它会带你到源代码。
打开设置并启用“记录XMLHttpRequests”
再次运行您的AJAX,它将出现在控制台中。展开它以查看堆栈跟踪。
你可以在Firefox中使用Firebug。它允许你在JavaScript代码中设置断点。
你可以点击Firebug的脚本选项卡,选择你的脚本文件并在所有AJAX调用处设置断点,以查看最后调用哪个AJAX。
Google Chrome有开发者工具: 查看 -> 开发者 -> 开发者工具
你可能最感兴趣的是网络选项卡。
Firebug也非常适合调试,那里的控制台将显示您的ajax请求。 Firebug是Firefox的附加组件。