2017-01-25 5 views
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把握するために私を助けていませんエラーが発生しました。私はちょうどそれがロードされたスクリプトファイルの内容をクリックして、エラーがどこにあったかを見ることができるようにしたい。

これはちょっとできませんか?

ありがとうございました。

答えて

0

通常、エラーは匿名の横に表示されるjsファイルで発生します。

あなたのケースでは、それはそれでevalのをクリックして、そのラインがどこにエラーが表示されますのeval

です。

+0

evalはリンクではなく、クリックすることはできません。 クリック可能にする方法はありますか? –

+0

** SyntaxError:予期せぬ識別子**の右側にあるリンクをクリックしてください。これが動作しない場合は、エラーのスナップを提供してください。 –

関連する問題