jquery - 如何调试通过 AJAX(特别是 jQuery)加载的 Javascript

标签 jquery ajax xmlhttprequest firebug google-chrome-devtools

我最近改变了我的编码风格,将更复杂的项目“按需”加载页面(及其嵌入的脚本)。但是,很难调试这些脚本,因为它们加载时如下所示:

jQuery.get('/myModularPage', function(html){ /* insert the loaded page into the DOM */ });

$('#some-container').load('/myOtherPage');

这些脚本运行完美,但如果我正在调试,如何在这些动态加载的页面和脚本中设置断点?

最佳答案

将其添加到您希望其中断的 js 文件中:

debugger;

然后像任何其他调试器一样单步进入/越过/退出。

适用于动态加载的脚本和页面。据我所知,仅适用于 Chrome。

关于jquery - 如何调试通过 AJAX(特别是 jQuery)加载的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13129904/

相关文章:

javascript - Js Progress 在 get() 或 load() 后停止

javascript - 类型错误 :$. ajax 不是一个函数——点击 spring boot @controller 页面的问题

javascript - 将二进制数据从 Java ServerSocket 流式传输到 javascript html

javascript - 链接触发 XMLHttpRequest

javascript - php下拉列表有2个值,第二个值发布到隐藏字段

javascript - ColorBox - 如何使用类显示 div

javascript - 帮助需要绑定(bind) jquery .error()

javascript - Ajax 追加后 anchor 文本落在 <a> 标记之外

javascript - 带有 jquery 的子菜单无法正常工作

javascript - XMLHttpRequest 始终调用 "load"事件监听器,即使响应具有错误状态