重写ajax方法实现异步请求session过期时跳转登录页
发布时间:2020-12-16 01:52:10 所属栏目:百科 来源:网络整理
导读:前台 jQuery( function ($) { // 备份jquery的ajax方法 var _ajax=$.ajax; // 重写ajax方法,先判断登录在执行success函数 $.ajax= function (opt) { var _success = opt opt.success || function (a,b) { }; var _opt = $.extend(opt,{ success: function (
前台jQuery(function($){
// 备份jquery的ajax方法
var _ajax=$.ajax;
// 重写ajax方法,先判断登录在执行success函数
$.ajax=function(opt){
var _success = opt && opt.success || function(a,b){};
var _opt = $.extend(opt,{
success:function(data,textStatus){
// 如果后台将请求重定向到了登录页,则data里面存放的就是登录页的源码,这里需要找到data是登录页的证据(标记)
if(data.timeout){
alert("对不起,由于您长时间未操作或登陆已超时,请您重新登陆");
top.location.href= "/项目名/...";
return;
}
_success(data,textStatus);
}
});
_ajax(_opt);
};
});
filterPrintWriter out = response.getWriter();
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json; charset=utf-8");
html = "{"timeout":"true"}";
out.print(html);
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |