ajax错误处理 500错误


在使用ajax请求的时候 ,如果服务器返回的是500错误,或者其他非正常的http错误状态码时 会提示下面的错误

 

而我们需要把错误信息处理出来  

<script>
    $.ajax({
        type:'get',
        url:"/admin/dologin",
        async:true,
        data:data,
        success:function (res) {

            console.log(res);
            layer.msg(res.msg,{time:1000},function () {
                if(res.status == 0){
                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                    parent.layer.close(index); //再执行关闭
                    parent.location.reload();
                }
            });
        },
        error:function (e) {         
         //返回500错误 或者其他 http状态码错误时 需要在error 回调函数中处理了 并且返回的数据还不能直接alert,
         //需要使用$.parseJSON 进行转译 res.msg 是自己组装的错误信息通用变量
         
            var res = $.parseJSON(e.responseText);
            alter(res.msg);
        }

    });
</script>
发布时间 : 2023-02-27,阅读量:2108
本文链接:https://upwqy.com/details/46.html
phpstudy安装报错 TP5 模型类和Db类的使用区别