如何找出通过 AJAX 在页面上加载某些内容的脚本所在的位置?
我有一个页面,其中通过 ajax 在 dom 上加载了一些内容。该页面还有大量的 js 文件,因此我无法快速浏览它们以了解负责加载内容的 javascript 来自哪里。我怎样才能使用萤火虫做到这一点?
I have a page that has some content loaded via ajax on dom ready. The page also has a ton of js files so I can't quickly skim them to see where the javascript responsible for loading the content is coming from. How can I do this using firebug?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果页面使用像 jQuery 这样的支持 ajax 的框架,您可以在框架的 ajax 调用中设置一个断点,并查看当断点被命中时哪些代码正在调用它。
如果它不使用框架,那么它可能至少有一个用于执行 ajax 调用的辅助函数,您可以在那里设置断点。
如果甚至没有任何辅助函数,那么您将必须获取所有源并通过它们查找 ajax 调用的位置。
If the page is using a framework for ajax support like jQuery, you can set a breakpoint in the framework's ajax call and see what pieces of code are calling it when the breakpoints are hit.
If it's not using a framework, then it probably at least has a helper function for doing the ajax calls and you can set a breakpoint there.
If there are not even any helper functions, then you're going to have to grab all the sources and grep through them for where the ajax calls are being made.