1
我正在使用一個函數,該函數使用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);
});
爲什麼你就不能打印所有的參數,並查找行數?如果它不在那裏,那麼它將很難獲得。 – 2015-01-21 11:29:49
它不在那裏,我已經試過了這個 – Sabbin 2015-01-21 11:30:27
對於開發/測試,請明確包含這些文件併爲以後保存動態加載。否則,請持有Visual Studio的免費版本,該版本應該在任何加載的文件中出現任何錯誤時斷點。 – 2015-01-21 11:33:56