$.ajaxSetup({
dataType : "json",
contentType : "application/json",
headers : {
'Content-Type' : 'application/x-www-form-urlencoded'
},
error : function(jqXHR, textStatus, errorThrown) {
switch (jqXHR.status) {
case (500):
layer.alert('服务器系统内部错误', {
icon : 2
});
break;
case (401):
layer.alert('未登录', {
icon : 2
});
break;
case (403):
layer.alert('无权限执行此操作', {
icon : 2
});
break;
case (408):
layer.alert('请求超时', {
icon : 2
});
break;
default:
layer.alert('未知错误,请联系管理员', {
icon : 2
});
}
},
cache : false
});
转载于:https://my.oschina.net/fwe/blog/1600303
本文介绍了一种使用jQuery AJAX进行统一错误处理的方法。通过设置不同的HTTP状态码来提示用户具体的错误信息,例如服务器内部错误、未登录、无权限等,并使用layer弹窗组件展示错误详情。
466

被折叠的 条评论
为什么被折叠?



