Retorno de chamada de erro de jquery ajax

Eu preciso de algumas sugestões aqui ou talvez algumas explicações. Eu tenho uma chamada 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
});

Está funcionando bem. Minhassuccess o retorno de chamada é acionado corretamente com a resposta. Mas, o que eu notei é que meuerror o retorno de chamada é acionado toda vez, mesmo quando minha ligação retorna o status de sucesso 200.error retorno de chamada, vejo esse objetoxhr.status é 200.

Alguém pode explicar o que está errado ou o que está acontecendo aqui?error o retorno de chamada deve ser acionado apenas quando eu tiver 404 ou talvez uma resposta que não seja 200. Minhas suposições estão corretas?

Obrigado.

questionAnswers(6)

yourAnswerToTheQuestion