我在尝试动态加载一堆脚本文件时遇到了这种情况,并且当JavaScript失败时我没有收到任何错误。这有望为某人节省很多时间。
使用jquery将脚本标记插入头部时,如何启用chrome调试。 这不允许调试(不返回任何错误)。
$(function(){
$('head').append('<script type="text/javascript" src="example.js"></script>');
});
答案 0 :(得分:1)
我发现通过标准dom插入来实现它会有效。
。可能是因为jquery选择了你正在做的事情并尝试使用ajax而不是?这听起来不对,但这是我唯一能想到的。
。请注意,只有$('head')。append导致它因某种原因阻止调试。
function safeAddScript(url){
var el=document.createNode('script');
el.type="text/javascript";
el.src=url;
document.getElementsByTagName('head')[0].appendChild(el);
}
$(function(){
safeAddScript('example.js');
});