Jquery 全局错误处理
$.ajaxSetup({ success: function (result, status, request) { if (typeof (request) != ‘undefined‘) { var responseText = request.getResponseHeader("X-Responded-JSON"); if (responseText != null) { window.tipError(‘系统提示‘, ‘登录超时,请重新登录‘, null, null, function () { window.location.href = window.location.href; }); } } return result; }, error: function (jqXHR, textStatus, errorThrown) { switch (jqXHR.status) { case (500): //TODO 服务器系统内部错误 break; case (401): //TODO 未登录 break; case (403): //TODO 无权限执行此操作 break; case (408): //TODO 请求超时 break; default: //TODO 未知错误 } window.tipError(‘系统提示‘, ‘请联系系统管理员,错误代码:‘ + jqXHR.status, null, null, function () { window.location.href = window.location.href; }); } });
不用每一次使用Ajax都需要处理错误消息。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。