我使用的功能是使用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初始化模块

08-18 23:07