1PeGaS
@1PeGaS

Почему не ловится ошибка «parsererror» в jQuery ajax?

Моя цель увидеть состояние "parsererror" в функции обратного вызова.
"parsererror" говорит о том что данные приняты но сформированные с ошибкой.
Так вот я намеренно сделал ошибку в файле data.json - написал белиберду.
Например: {fgg8f68} а "parsererror" не выводится
function fun(a, s, c) {
        console.log(s);
    }

    $.getJSON('data.json', fun);
  • Вопрос задан
  • 283 просмотра
Пригласить эксперта
Ответы на вопрос 1
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Потому что jQuery парсит внутри try/catch, чтобы при ошибке код не упал.
Скорей всего, ошибку можно поймать так:
$.getJSON('data.json')
  .then(data => { console.log(data); }
  .catch(error => { console.error(error); });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект