【发布时间】:2010-09-04 12:48:33
【问题描述】:
我需要一些建议或者一些解释。我有一个 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
});
一切正常。我的success 回调正确触发并响应。但是,我注意到我的 error 回调每次都会被触发,即使我的调用返回成功状态 200。在上面的 error 回调中,我看到对象 xhr.status 是 200。
谁能解释一下出了什么问题,或者这里发生了什么? error 回调应该仅在我有 404 或非 200 响应时触发。我的假设是否正确?
谢谢。
【问题讨论】: