Ответы AJAX основаны на успехе и ошибке. Если ваш контент возвращается со статусом 200 (ОК), 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 (я забыл название от руки).