1
我經常使用.getScript加載一些動態生成的javascript,有時加載的數據會導致一個parsererror,例如,當一個字符串包含一個引號,然後在JavaScript中過早地結束字符串,破壞文件。當存在parseError時,在jQuery .getScript函數中查找錯誤行?
這裏是我的代碼:
$.getScript(URL, function(data){
scriptCallback(data);
}).fail(function(jqxhr, settings, exception){
console.error('getScript fail! See below:');
console.error(jqxhr);
console.error(settings);
console.error(exception);
});
當parsererror發生時,我得到這個產量在控制檯:
getScript fail! See below:
An object with status 200 OK and responseText a great load of javascript
parsererror
SyntaxError: Unexpected identifier
at eval (<anonymous>)
at jquery-1.12.0.min.js:2
at Function.globalEval (jquery-1.12.0.min.js:2)
at text script (jquery-1.12.0.min.js:4)
at Wb (jquery-1.12.0.min.js:4)
at y (jquery-1.12.0.min.js:4)
at XMLHttpRequest.c (jquery-1.12.0.min.js:4)
但是沒有這實際上幫助我找出其中的腳本文件發生錯誤。我只希望能夠點擊它加載的腳本文件的內容並查看錯誤的位置,就像您可以在頁面上的JavaScript或加載的文件中一樣。
這難道不可能嗎?
謝謝。
eval不是一個鏈接,它不可能點擊它。 有什麼方法可以讓它點擊? –
然後在** SyntaxError的右側看到:意外的標識符**將會有一個鏈接點擊它。如果這不起作用,請提供您的錯誤。 –