我使用的功能是使用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);
});
最佳答案
如果在标题的前面动态添加新的脚本标签,则会看到行号,请使用脚本元素onload初始化模块