Я пытаюсь вернуть полезное сообщение об ошибке моим запросам AJAX, которые я могу использовать на клиентской стороне для отображения пользователю.Верните описательное сообщение об ошибке с моей ошибкой HTTP 500 Internal Sever
Я делаю свои запросы, используя JQuery, как следующее:
$.ajax({
url: 'myURL.php',
data: { id: someId },
type: 'POST',
success: function(response) {
// do something with response
},
error: function(jqXHR) {
// here is where I want to do something with jqXHR.responseText
// but how do I set that in PHP?
}
});
И если какая-то ошибка в моем PHP скрипт, я использую следующий заголовок:
header("HTTP/1.1 500 Internal Server Error");
Так что мой вопрос , как включить в заголовок полезное сообщение об ошибке, которое будет помещено в атрибут responseText jqXHR, который затем я могу использовать в моем обратном вызове jQuery?
Любая помощь приветствуется.
Почему вы возвращаете внутреннюю ошибку сервера? Вы можете просто отправить полезное сообщение об ошибке и обработать это в своей функции 'success'. – jeroen
Вы можете сделать заголовок («HTTP/1.1 500 Некоторое полезное сообщение»); ' –