前台:
Ext.Ajax.on('requestexception', function (conn, response, options) {
if (response.status == "timeout") {
Ext.Msg.alert('提示', '回话过期,请重新登录!', function () {
parent.location.href = __ctxPath + '/login.jsp';
});
}
});
后台:(在拦截器里进行处理)
if (request.getHeader("x-requested-with") != null && request.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")) {
response.addHeader("sessionstatus", "timeout");
} else {
filterChain.doFilter(request, response);
}
本文详细介绍了使用Ext.Ajax处理AJAX请求超时,并在后台通过拦截器实现针对性处理的方法,包括如何显示提示信息并引导用户重新登录。
159

被折叠的 条评论
为什么被折叠?



