调用状态为200的错误处理程序

时间:2018-05-04 13:46:22

标签: javascript jquery

我有以下代码。当我请求错误回调函数被调用但请求的状态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

     

未定义

如何使用状态代码200undefined错误我收到错误回调?

0 个答案:

没有答案