I need some suggestions here or maybe some explanations. I have a 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
});
It's working fine. My success
callback fires correctly with response. But, what I noticed is that my error
callback is fired every time, even when my call returns success status 200. In the above error
callback, I see that object xhr.status
is 200.
Can anybody explain what's wrong, or what is happening here? error
callback is supposed to fire only when I have 404 or maybe a non-200 response. Are my assumptions correct?
Thanks.
question from:
https://stackoverflow.com/questions/3642348/jquery-ajax-error-callback 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…