我有以下代码。当我请求错误回调函数被调用但请求的状态os 200 - 确定
return $.ajax({
url : url,
contentType : 'application/json',
dataType : "json",
type : 'GET',
async : async,
success : function(data) {
onSuccess(data);
},
error : function(error) {
if(error.status === 401){
if(window.location.pathname.indexOf("login.html") < 0){
window.location = "/login.html";
}
}
if (onFailure) {
onFailure(error);
}
}
});
每当我执行请求时,都会在响应时调用错误回调处理程序:
onFailure = function(xhr, ajOp, err) {
console.log(xhr.status);
console.log(err);
}
在控制台中我得到了:
200
未定义
如何使用状态代码200
和undefined
错误我收到错误回调?