Мне нужны некоторые предложения здесь или, возможно, некоторые объяснения. У меня есть вызов jquery ajax,
$.ajax({
type: "GET",
url: base_url+'/ajax/fetch/counts/',
dataType: 'json',
data: {},
error: function(xhr, error){
console.debug(xhr); console.debug(error);
},
success: display_counts
});
Работает нормально. Мой success
обратный вызов корректно срабатывает с ответом. Но я заметил, что мой error
обратный вызов срабатывает каждый раз, даже когда мой вызов возвращает статус успеха 200. В приведенном выше обратном вызове error
я вижу, что объект xhr.status
равен 200.
Кто-нибудь может объяснить, что не так или что здесь происходит? error
Обратный вызов должен срабатывать только тогда, когда у меня 404 или, возможно, ответ не 200. Верны ли мои предположения?
Спасибо.