ฉันกำลังส่งข้อผิดพลาดไปยัง 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]
การแจ้งเตือน:
ไม่สามารถทำได้เพราะ: เกิดข้อผิดพลาด
ความคิดใด ๆ
$.ajax()
เรียกใช้ฟังก์ชันข้อผิดพลาดที่ส่งไป
header
ฟังก์ชั่นการจัดการนี้