javascript – 如何在Jquery POST中获取HTTP错误响应代码

前端之家收集整理的这篇文章主要介绍了javascript – 如何在Jquery POST中获取HTTP错误响应代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个用于向服务器发送请求的包装函数,如果服务器返回401的代码,我需要做一些特定的事情,我不知道如何获取这些数据
$.mobile.showPageLoadingMsg();    
$.post(apiUrl+method,p,function(d) {

    $.mobile.hidePageLoadingMsg();  
    console.log(d.success);
    console.log(d.message);

    if(d.success == true){
        window[callback](d.data);
    }
    else{
        if(d.message != null){
            alert(d.message);
        }  
    }
},'json')
.error(function() {
    //need to check for 401 status here to do something
    $.mobile.hidePageLoadingMsg();  
    alert("error");
});

如果我的服务器端代码抛出一个401异常,jquery .error函数选择它只是因为它不是200 OK但我需要检查它是否是401代码.

解决方法

错误回调中,检查xhr.status,其中xhr是函数的第一个参数.
原文链接:https://www.f2er.com/jquery/158989.html

猜你在找的jQuery相关文章