@yellow_pus

Как вернуть ошибку?

У меня есть аякс запрос на свой контроллер:
$.ajax({
                url: "{{route('check')}}",
                data: {
                    //Отправляю данные
                },
                method: 'post',
                success: function ({vars}) {
                    // При удачном ответе. Работает
                },
                error: function (e) {
                    // При ошибке. Не работает
                }
            });

Какой мне вернуть ответ в контроллере(возможно джейсон) чтобы работал участок кода error: в моем джс коде?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
On Laravel side:
return response('Something went wrong', 500)->header('Content-Type', 'text/plain');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Есть 2 подхода
Все ошибки кэтчить и отдавать 200 статус
И обрабатывать модель в которой есть сообщение об ошибке и статус
Второй смотреть статус ошибки и выводить ответ уже на клиенте
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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