@vista1x

Как правильно обрабатывать ошибки?

Есть проект, в котором манипуляции с какими либо данными построены на отправке ajax-запросов на сервер и получении ответа в JSON.
Примеры ответов от сервера:
{error: false}
{error: "not_logged"}

Конечно, кодов ошибок большое множество. Каждому коду ошибки соответствует 1 и более сообщений ( то есть, если ошибка возникает в админке, выводим одно сообщение, на странице пользователя - выводим другое сообщение. Если ошибка возникает на какой то определённой странице - выводим третье сообщение)
Коды ошибок в JSON возвращать нужно обязательно, т. к. в некоторых случаях в зависимости от ошибки необходимо выполнять некоторые манипуляции с DOM.

Собственно вопрос: каким образом все это правильно реализовать? Буду рад ссылкам по теме.
Спасибо.
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dmitryKovalskiy
программист средней руки
Можно, например, в JSON возвращать status_code запроса ,где 0 был бы успешным запросом, а все остальное кодами ошибок.
В своем проекте использую нотацию {success:true/false, message:"text"}. Но мне не надо манипулировать с DOM при ошибке
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы