AJAX JSON Как словить ответ, если не ответ не json

267
05 мая 2017, 18:38

Отправляю запрос на сервер через AJAX. На сервере очень тяжелый алгоритм с кучей классов и функций. В результате он должен возвратить данные в формате JSON. Иногда все срабатывает нормально, но иногда логика "проходит по другому пути" и возвращает undefined parsererror. Я понимаю, что у меня ошибка в программе и мне сервер возвращает строку с описание ошибки. В коде я не могу найти, где именно эта ошибка. И мне нужно взглянуть на эту строку, что бы исправить алгоритм. Можно ли как-то словить что dataType: не "json" или еще как-то словить и вывести эту ошибку?

Answer 1

http://api.jquery.com/jquery.ajax/

$.ajax({
  ...,
  error: function(xhr, status, error) {
    console.log("ERROR: " + status + ", " + error);
    console.log(xhr.responseText);
  }
});
READ ALSO
Как сделать селектор с привязкой к файлу PHP?

Как сделать селектор с привязкой к файлу PHP?

Здравствуйте, как сделать селекторЧтобы сначала был выбор стран, к стране были прикреплены определенные города

249
Форма контакта не отсылает сообщеение

Форма контакта не отсылает сообщеение

Всем привет! Я попытался установить форму контакта на сайте и она хорошо работает и даже пишет, что письмо было оотослано, но письмо так и не доходит...

231
Вопрос про ajax и jq

Вопрос про ajax и jq

Добрый вечер!

250
Передать значение переменной из PHP в JS

Передать значение переменной из PHP в JS

В цикле мы объявляем переменные $first_image и $second_image и присваиваем значения, в данном случае значением переменных являются ссылки на изображенияДля...

274