前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Springmvc拦截器拦截Ajax请求

Springmvc拦截器拦截Ajax请求

作者头像
爱撒谎的男孩
发布2019-12-31 15:04:11
1.9K0
发布2019-12-31 15:04:11
举报
文章被收录于专栏:码猿技术专栏码猿技术专栏

文章目录

  1. 1. 拦截器拦截Ajax请求
    1. 1.1. 原因
    2. 1.2. 解决
    3. 1.3. 第一种

拦截器拦截Ajax请求

## 问题

  • 如果我们在拦截器中定义了拦截器的路径为/user/*这个地址,并且拦截器拦截器之后,如果没有登录,那么重定向登录界面。但是我们在未登录的前提下使用Ajax异步请求了/user/addUser.do这个地址,出现了拦截器是拦截了,但是并没有重定向到登录界面。

原因

解决

第一种

  • 我们可以使用$.ajax中的error中的方法内直接重定向
代码语言:javascript
复制
$.ajax({
    		url:url,
    		type:"GET",
    		data:d,
    		dataType:"json",
    		success:function(){
    			alert(data.message);
    		},
    		//一旦拦截器拦截url的请求,那么会执行error中的回调方法
    		//这个是失败的执行的回调方法,我们可以在其中重定向到登录界面
    		error:function(){
    			window.location="${pageContext.request.contextPath}/user/showLogin.do";
    		}
    	})
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 拦截器拦截Ajax请求
    • 原因
      • 解决
        • 第一种
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档