jQuery에 오류 응답을 보내고 있습니다. 그러나 응답 텍스트를 얻을 수 없습니다 (아래 예 에서는 해변 으로 간 것 입니다 )
jQuery가 말하는 유일한 것은 '오류'입니다.
자세한 내용은이 예를 참조하십시오.
PHP
<?
header('HTTP/1.1 500 Internal Server Error');
print "Gone to the beach"
?>
jQuery
$.ajax({
type: "post",
data: {id: 0},
cache: false,
url: "doIt.php",
dataType: "text",
error: function (request, error) {
console.log(arguments);
alert(" Can't do because: " + error);
},
success: function () {
alert(" Done ! ");
}
});
이제 내 결과는 다음과 같습니다.
로그:
[XMLHttpRequest readyState=4 status=500, "error", undefined]
경보:
할 수없는 이유 : error
어떤 아이디어?
thenduks : PHP는 무엇을하고 있는지 알고 있습니다. 문제는 HTTP 상태가 500이기 때문에
—
Chris Charabaruk
$.ajax()
전달 된 오류 함수를 호출한다는 것입니다.
header
함수가 이것을 처리 합니까 ?