AJAX響應基於成功和錯誤。如果您的內容以200狀態(OK),304(未修改)等返回,那麼AJAX調用將利用您的成功響應部分,而不是通常顯示狀態的錯誤部分(錯誤部分中的狀態主要用於指示錯誤的原因)。根據您要返回的內容以及您將其返回的格式,您應該查看該響應的成功部分。假設你的服務器端語言是PHP,你可能包括在返回的數據成功狀態(轉換成JSON對象解析),像這樣:
$.ajax({
url : 'your_url.php',
type : 'POST',
dataType : 'JSON',
data : yourData,
success : function(data) {
if(data) {
if(data.status) {
alert('Status: ' + data.status);
}
}
},
error : function(xhr, response, status) {
alert('Response: ' + response.responsetext);
}
});
通過利用你的JSON對象作爲身份的載體,可以自定義你的狀態響應。至於看到實際的服務器頭響應是什麼,這將列在Chrome檢查器的網絡選項卡,Firebug的網絡選項卡或Safari的開發工具部分(我忘記了名字)。