Можем ли мы потерпеть неудачу при вызове $ ajax, даже если ответ правильный 200OK

Часто бывают ситуации, когда ответы сервера составляют 200OK, но содержимое ответа не является ожидаемым. Можем ли мы вызвать обратный вызов ошибки jquery ajax, даже если ответ успешен, основываясь на некоторых критериях ответа?

Ответ, в моем случае, является допустимым json, но не ожидаемым ответом (проверка схемы не удалась), поэтому не является ошибкой синтаксического анализа json.

Я с нетерпением жду решения, где ответ оценивается до того, как он действительно достигнет успеха или обратного вызова с ошибкой.

1 ответ

Зачем вам терпеть неудачу AJAX? Обратный вызов ошибки должен использовать дескриптор неизвестных исключений.
Если вы хотите узнать результат процесса сервера, просто верните сообщение другого типа, а затем выполните другой процесс в обратном вызове ajax success по типу сообщения.
Если исключений нет, всегда обрабатывать сервер приводит к успешному обратному вызову.

Другие вопросы по тегам