$.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都需要处理错误消息。
时间: 2024-11-08 22:41:53