@Black_Fire

Как исправить 422 Unprocessable Entity?

Запрос
function checkFlashCallCode() {
    let code = $("#flashcall-code").val();
    $.ajax({
      url: "custom_routes.php?controller=getAuthorization&action=getCheckAuth",
      async: false,
      method: "POST",
      dataType: "json",
      data: {
        method: "poll",
        value: code,
      },
    }).done((res) => {
      if (res.state == "ok") {
        eval(res.js);
      } else if (res.state == "error") {
        $(".form-helper")
          .show("fast")
          .css("color", "red")
          .text("Код введён неправильно, повторите попытку");
      }
    });
  }

Ответ успеха
{ 
    "success": true, 
    "state": "ok", 
    "message": "Авторизация прошла успешно!" 
}

Ответ ошибки
{ 
    "success": false, 
    "state": "error", 
    "message": "Авторизация не пройдена!" 
}

При успехе всё обрабатывается и код евалом выполняется. Когда вызываю ошибку, вводя неправильное 4х значное число, то в консоли 422 Unprocessable Entity и на фронте ничего не происходит.
61f31f74d877b886417456.png
  • Вопрос задан
  • 284 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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