我正在使用一个自动为jQuery .getScript()函数加载模块的.js文件的函数。问题是,如果加载的脚本中有任何错误,我找不到从加载的文件中显示错误行的方法。我找到了一种显示错误类型和错误消息但不显示错误行的方法。
jQuery.getScript(main.constants.BASEURL + main.modules[activeModule].path + 'js/functions.js')
.done(function() {
Module.init();
})
.fail(function(jqxhr, settings, exception) {
errorObj = {};
if (arguments[0].readyState == 0) {
errorObj.message = 'Failed to load script!';
//script failed to load
}
else {
errorObj.type = arguments[1];
errorObj.message = arguments[2]['message'];
errorObj.lineNo = ??; //This is what I need to find
//script loaded but failed to parse
}
console.log(errorObj);
});
答案 0 :(得分:0)
如果你动态添加一个新的脚本标记,你会看到行号,使用脚本元素onload来初始化模块