普通请求在shrio登陆超时的时候正常跳转登录页面。
正常的ajax请求返回json字符串,而登陆超时的时候shiro过滤返回的是登陆页面,页面是jsp的,不是json的,所以会报解析错误。
parsererror :解析错误
error :请求失败
解决:
JQuery设置全局 AJAX 默认选项
$.ajaxSetup({
complete:function(XMLHttpRequest,textStatus){
if(textStatus=="parsererror"){
$.messager.alert('提示信息', "登陆超时!请重新登陆!", 'info',function(){
window.location.href = 'login.jsp';
});
} else if(textStatus=="error"){
$.messager.alert('提示信息', "请求超时!请稍后再试!", 'info');
}
}
});