Задать вопрос
@Skit25
на всё воля Бога

Как php сказать ajax, что он fail?

Есть php скрипт, который запрашивается ajax.
Не могу разобраться, как вернуть ajax`у error или success code?

if($httpcode == '200'){
    return $response_array['status'] = 'success';
}else {
    return $response_array['status'] = 'error';
}

$.ajax({
        method: "POST",
        url: "/stream.php"
    })
        .done(function( data ) {
           alert( data );
        })
        .fail(function( data ) {
        alert( "Failed: " + data );
    });
  • Вопрос задан
  • 313 просмотров
Подписаться 2 Оценить Комментировать
Решение пользователя Андрей К ответам на вопрос (2)
impwx
@impwx
Разработчик
Для того, чтобы установить код ответа, можно использовать функцию http_response_code(). При этом возвращать тело сообщения не обязательно, но это может помочь при отладке.

Callback для fail вызовется, если с сервера придет ответ с кодом 4XX (ошибка в запросе) или 5XX (ошибка в самом сервере). Посмотрите список стандартных кодов и выберите подходящий для вашей ситуации.
Ответ написан
Комментировать