我有以下AJAX调用;
return $.ajax({
url: requestUrl
})
.done(function (response, status, xhrObject) {
// Should I put some condition here to check if request is processed ?
response.actual = {};
resolve(response);
}).fail(function (xhrObject, status, error) {
var errorObj = {};
errorObj.status = status;
reject(errorObj);
});
现在我的问题是“完成”回调,我是否需要添加一些检查请求状态。 我问这个,因为我观察到即使请求正在进行中,有时控制也会进入“完成”?
添加,下面是状态/ xhrObject在发生这种情况时的外观(即当控制进入完成回调时)。
status = "success", xhrObject = Object {readyState: 4, status: 200, statusText: "load"}