前端代码,在全局页面中写道:

$.ajaxSetup({

//设置ajax请求结束后的执行动作

complete : function(XMLHttpRequest, textStatus) {

// 通过XMLHttpRequest取得响应头,sessionstatus

var sessionstatus = XMLHttpRequest.getResponseHeader("sessionstatus");

if (sessionstatus == "TIMEOUT") {

Tip.info("长时间未操作,正在前往登录页...");

setTimeout(function(){ //使用 setTimeout()方法设定定时2000毫秒

var win = window;

while (win != win.top) {

win = win.top; // 避免弹框层中转向登录页的情况

}

win.location.href = XMLHttpRequest.getResponseHeader("CONTEXTPATH");

},2000);

}

}

});

后台代码,在拦截请求时写道:

String type = request.getHeader("X-Requested-With");

if (StringUtils.equals("XMLHttpRequest", type)) {

// ajax请求

response.setHeader("SESSIONSTATUS", "TIMEOUT");

response.setHeader("CONTEXTPATH", redirectUrl);

response.setStatus(HttpServletResponse.SC_FORBIDDEN);

} else {

response.sendRedirect(redirectUrl);

}

// redirectUrl就是你要重定向的路径

假如你这样写还是不能跳转的话,那你就继续去找解决办法吧!

ajax跨域重定向解决方案,ajax跨域重定向相关推荐

  1. ajax跨域情况解决方案,ajax跨域解决方案.docx

    ajax跨域解决方案 ajax跨域解决方案 篇一:使用JSONP解决Ajax跨域访问问题 使用JSONP解决Ajax跨域访问问题 JSONP(JSON with Padding)是JSON的一种&qu ...

  2. php跨域请求解决方案_swoft2 -跨域与中间件详解

    本方案用于开发环境,在生产环境不建议使用,生产环境可以使用 nginx 的反向代理 一.什么是跨域? 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS ...

  3. 关于Ajax跨域的解决方案

    关于Ajax跨域的解决方案和一些个人理解 Ajax跨域的原因 Ajax跨域的解决方案 Ajax跨域的原因 浏览器限制 跨域(协议.主机名.端口有一个不同就会产生跨域) xhr请求(XMLHttpReq ...

  4. Web应用跨域访问解决方案

    Web应用跨域访问解决方案 Web应用的跨域访问解决方案 Web跨域访问解决方案 做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与 ...

  5. 快鲸scrm发布快递行业私域运营解决方案

    现如今,快递行业竞争格局日益激烈,前有"四通一达"等传统快递企业,后有自带互联网基因.绑定电商流量新贵快递企业,如菜鸟.京东等.在这一背景下,很多快递企业开启了增长破局之旅,他们纷 ...

  6. PHP下ajax跨域的解决方案之CORS

    PHP下ajax跨域的解决方案之CORS 参考文章: (1)PHP下ajax跨域的解决方案之CORS (2)https://www.cnblogs.com/jkko123/p/6294625.html ...

  7. js ajax 跨域问题 解决方案

    什么是跨域问题? 跨域问题来源于JavaScript的"同源策略",即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问.也就是说JavaScript只能访问和操作自己域下 ...

  8. Ajax跨域请求解决方案——jsonp

    转自:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 1.一个众所周知的问题,Ajax直接请求普通 ...

  9. ajax跨越html,ajax跨域的解决方案

    什么是跨域 跨域问题产生的原因,是由于浏览器的安全机制,JS只能访问与所在页面同一个域(相同协议.域名.端口)的内容(参考js的同源策略). 但是我们项目开发过程中,经常会遇到在一个页面的JS代码中, ...

最新文章

  1. 重庆电信规范信息安全评估管理
  2. Redis:Redis集群实战
  3. max7219c语言,51单片机+MAX7219数码管显示C程序
  4. Windows 下安装mysql
  5. 模仿网易(163)首页Ajax功能中的鼠标延时触发
  6. 关于aop:pointcut的expression配制说明及JoinPoint
  7. python3远程连接_Python3 SSH远程连接服务器的方法示例
  8. 你和学霸的差距,不只是成绩
  9. java volatile修饰引用_关于volatile修饰引用类型的疑惑
  10. QT消息,事件,槽的典型用法
  11. Mybatis学习笔记-CURD(基于配置文件的方式)
  12. kotlin 添加第一个 集合_kotlin 集合的操作
  13. 【TDA4系列】通过MCU域的R5F1_0启动全部核心MAIN域核心(R5F DSP A73)
  14. 【转】互联网架构的三板斧
  15. Windows游戏编程大师技巧第二版学习笔记之第一章
  16. ps软件与计算机不兼容怎么办,电脑有Photoshop软件但是却无法打开PSD文件该怎么办-电脑自学网...
  17. 【精】【爆】MTK手机安装软件游戏大全!新人必看
  18. 计算机网络教程第五版课后答案(第一章)
  19. dlink网卡驱动 linux,D-Link友讯
  20. 【CCF会议期刊推荐】中国计算机协会(CCF)推荐国际学术期刊/会议(软件工程/系统软件/程序设计语言)

热门文章

  1. 计算机思维入门作文,关于计算机化思维的作文(共一篇)-疾风作文网
  2. 使用OpenCV和Python进行对象检测和跟踪
  3. 疤痕大作战,美分子医用硅酮凝胶
  4. iPhone/iPad连接电脑(win8.1)没有反应也不充电
  5. SkyWalking 毕业成为 Apache 顶级项目,可搭配 Spring Cloud、Dubbo 一起食用
  6. 2018年的一些记录,共勉
  7. 联想乐Phone中关村惨遭“机卡分离”销售
  8. bclinux使用yum卡主解决方法、bclinux用rpm安装本地源方法、Failed to set locale, defaulting to C.UTF-8解决方法、bclinux镜像下载地址
  9. 有哪些互联网大厂网站使用了拼音域名?
  10. 微信小程序最新调用用户头像以及昵称