重写jquery的ajax的error方法,可处理后台的权限验证,登陆超时等状态码
来源:互联网 发布:51单片机视频教程下载 编辑:程序博客网 时间:2024/06/07 00:15
在使用ajax调用后台时,如果出现后台权限检验不过,或者需要登录时,就需要在ajax的error方法里做判断,如果使用ajax的方法地方太多,一旦后台添加一种新的状态码,就要在多处理地方进行更改,
下面是一个方法,直接扩展了ajax的error方法,在调用时,和普通的调用一模一样,也不用再加校验,一切校验,可以只加在这个扩展里
(function() { //备份jquery的ajax方法 var _ajax=$.ajax; //重写jquery的ajax方法 $.ajax=function(opt){ //备份opt中error和success方法 var fn = { error:function(XMLHttpRequest, textStatus, errorThrown){}, success:function(data, textStatus){} } if(opt.error){ fn.error=opt.error; } if(opt.success){ fn.success=opt.success; } //扩展增强处理 var _opt = $.extend(opt,{ error:function(response, textStatus, errorThrown){ //错误方法增强处理 //没有登录 if(response.status==401){ if(!isReLogin){ isReLogin=true; alert("登陆超时,请重新登录!"); window.top.location.href="/kpdp/login" } }else{ fn.error(XMLHttpRequest, textStatus, errorThrown); } }, success:function(data, textStatus){ //成功回调方法增强处理 fn.success(data, textStatus); } }); _ajax(_opt); };})();
0 0
- 重写jquery的ajax的error方法,可处理后台的权限验证,登陆超时等状态码
- PHP (thinkphp)后台设置验证登陆(所有)和登陆超时的方法
- jquery ajax方法重写,利用statusCode对象根据服务器返回的不同状态进行处理
- 重写Jquery的$.ajax方法
- 重写Jquery的$.ajax方法
- 重写jquery的ajax方法
- 重写jquery的ajax方法
- jquery ajax 传数据到后台乱码的处理方法
- 当 jquery 发送 ajax 请求的时候遇到服务端session过期超时返回 302 跳转登陆页面的时候怎么办的处理方法
- 织梦DedeCms取消后台登陆验证码的方法
- thinkphp-关于后台加入权限检测后,后台登陆验证码的引入
- jquery的ajax重写
- jQuery重写表单验证的方法
- seajs重写jquery的ajax方法
- 处理session过期(401)身份过期用户重新登陆的方法之重写ajax
- 扩展jquery的ajax,实现登录超时和权限提示
- asp.net利用jquery的ajax方法来验证登陆的代码
- asp.net继承page类重写方法 实现最基本的用户登录验证 权限验证等
- JAVA异常处理
- iOS代理模式注意事项
- 求字符串中最长连续数字子串的长度
- Cordova 环境搭建及使用(下篇)
- 试问,若在try语句块里有一个return语句,同时这个try语句块后面还有一个finally语句块,请问finally语句块里的代码会不会被执行?若答案是肯定的,那么会在什么时候被执行?是在retu
- 重写jquery的ajax的error方法,可处理后台的权限验证,登陆超时等状态码
- listview加载性能优化ViewHolder
- RecyclerView列表控件漂亮时间线实现
- mysql update join sql语句总结
- 网络框架Volley和OkHttp总结
- javascript promise
- python连接mongodb数据库
- 常用正则表达式———为了少板砖
- Bison笔记