解决ajax请求下,后台sendRedirect页面跳转无效
ajax请求 Ajax的原理简单来说,实际上就是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用JavaScript来操作DOM而更新页面。 所以 由于请求都是采用Ajax的,所以每次发起ajax请求,虽然拦截器判断出未登录跳转到登录页面,那么,这次ajax请求的结果就是这个页面(具体的说,这次请求返回的就是登录页面的源代码),237)">所以浏览器不会发生跳转. 通过在请求完成事件处理函数中判断返回的文本是不是登录页面的源码(比如检查返回值中是否包含<title>用户登录</title>,这个和登录页面有关了),如果包含,则top.location.href='登录页面的url' 还是只能从responseText中获取跳转信息使用js跳转 原文地址:http://blog.csdn.net/jazywoo123/article/details/7981791 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |