AJAX応答は、成功とエラーに基づいています。あなたのコンテンツが200ステータス(OK)、304(修正されていない)などで返された場合、AJAXコールはステータスが通常表示されるエラーセクションではなく、成功レスポンスセクションを利用します(エラーセクションのステータスは主にエラーの理由を示すために使用されます)。あなたが返すものとそれを返すフォーマットに応じて、そのレスポンスの成功のセクションを調べる必要があります。以下のようなので、(構文解析のためのJSONオブジェクトに変換)サーバーの言語はPHPであると仮定すると、あなたが返されるデータにはその成功のステータスが含まれます:
$.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の開発ツールセクションに表示されます(名前はわかりません)。