Мне нужны некоторые предложения здесь или, может быть, некоторые объяснения. У меня есть jquery ajax call,
$.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. Правильны ли мои предположения?
Спасибо.