我们可以利用jquery.ajax的datafilter ,请保证你的所有请求只有登陆页面有一个特殊的字符串,比如在这个例子中我们用 “登陆页面” 作为特殊字符串。请在公共的header头里面写上这样的js代码
//做一个过滤器处理服务端超时后302的情况
$.ajaxSetup({
dataFilter:function(response){
if(response.indexOf('登陆页面') !== -1){
//如果返回的文本包含"登陆页面",就跳转到登陆页面
window.location.href=context + '/login.jsp';
//一定要返回一个字符串不能不返回或者不给返回值,否则会进入success方法
return "";
}else{
//如果没有超时直接返回
return response;
}
}
});