ajax错误处理 500错误


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

会提示下面的错误 

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

 $.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); layer.msg(res.msg); } });

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM