1
私は頻繁に.getScriptを使って動的に生成されるいくつかのjavascriptを読み込みますが、読み込まれるデータによっては、たとえば文字列に引用符が含まれている場合など、parsererrorが発生することがあります。ここでparseererorがある場合、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)
しかしこれのどれも、実際にスクリプトファイルでWHERE把握するために私を助けていませんエラーが発生しました。私はちょうどそれがロードされたスクリプトファイルの内容をクリックして、エラーがどこにあったかを見ることができるようにしたい。
これはちょっとできませんか?
ありがとうございました。
evalはリンクではなく、クリックすることはできません。 クリック可能にする方法はありますか? –
** SyntaxError:予期せぬ識別子**の右側にあるリンクをクリックしてください。これが動作しない場合は、エラーのスナップを提供してください。 –