Jquery ajax error callback

Ich brauche hier ein paar Vorschläge oder vielleicht ein paar Erklärungen. Ich habe einen 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
});

Es funktioniert gut. Meinsuccess Rückruf wird korrekt mit Antwort ausgelöst. Aber was mir aufgefallen ist, dass meinerror Rückruf wird jedes Mal ausgelöst, auch wenn mein Anruf den Erfolgsstatus 200 zurückgiberror Rückruf, ich sehe das Objektxhr.status ist 200.

Kann jemand erklären, was falsch ist oder was hier passiert?error callback soll nur ausgelöst werden, wenn ich 404 oder vielleicht eine nicht 200 Antwort habe. Stimmen meine Annahmen?

Vielen Dank

Antworten auf die Frage(12)

Ihre Antwort auf die Frage