Я часто использую .getScript для загрузки в некоторый динамически сгенерированный javascript, а иногда и данные, загруженные в вызывает parsererror, например, когда строка содержит цитату, которая затем заканчивает строку слишком рано в javascript, разбивая файл.Поиск строки ошибки в функции jQuery .getScript, когда есть parsererror?
Вот мой код:
$.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: Неожиданный идентификатор ** будет ссылка на него. Если это не сработает, то обеспечите мгновенную ошибку. –