Devolución de llamada de error de jquery ajax

Necesito algunas sugerencias aquí o tal vez algunas explicaciones. Tengo una llamada 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
});

Funciona bien Misuccess la devolución de llamada se activa correctamente con la respuesta. Pero, lo que noté es que mierror la devolución de llamada se activa cada vez, incluso cuando mi llamada devuelve el estado de éxito 200. En lo anteriorerror devolución de llamada, veo ese objetoxhr.status es 200.

¿Alguien puede explicar qué está mal o qué está pasando aquí?error Se supone que la devolución de llamada se activará solo cuando tenga 404 o tal vez una respuesta que no sea 200. ¿Son correctas mis suposiciones?

Gracias.

Respuestas a la pregunta(6)

Su respuesta a la pregunta