Задать вопрос
@vista1x

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

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

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

Собственно вопрос: каким образом все это правильно реализовать? Буду рад ссылкам по теме.
Спасибо.
  • Вопрос задан
  • 207 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@dmitryKovalskiy
программист средней руки
Можно, например, в JSON возвращать status_code запроса ,где 0 был бы успешным запросом, а все остальное кодами ошибок.
В своем проекте использую нотацию {success:true/false, message:"text"}. Но мне не надо манипулировать с DOM при ошибке
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы