当前位置: 首页 > news >正文

济南网站建设公司哪家好交换链接营销

济南网站建设公司哪家好,交换链接营销,网站建设需要资质么,wordpress多城市seo本章目录: 问题描述 AJAX请求后端直接重定向失败解决方案 后端拦截请为响应头添加重定向标志后端拦截器为响应头添加重定向路径前端响应拦截器获取响应头数据,并通过location.href url 完成页面跳转一、问题描述 本来想在拦截器里设置未登录用户访问指…

本章目录:

  • 问题描述
    • AJAX请求后端直接重定向失败
  • 解决方案
    • 后端拦截请为响应头添加重定向标志
    • 后端拦截器为响应头添加重定向路径
    • 前端响应拦截器获取响应头数据,并通过location.href = url 完成页面跳转

一、问题描述

本来想在拦截器里设置未登录用户访问指定接口时,跳转到登录页面。

结果发现前端请求到的res如下图所示,只返回了登录页的样式,并没有完成浏览跳转

  

通过查阅资料了解:ajax是一种异步http请求方式,它可以在不刷新页面的情况下向后台发送请求并获取响应数据,但是它不能自动进行页面重定向。


二、解决方案 

修改拦截器逻辑,未登录用户不直接重定向登录页面。

当未登录用户访问指定接口时,在响应头里添加“我要重定向”的标志并且添加重定向后的地址返回给前端,前端请求接口后,搜寻到"我要重定向"标志后,拿着对应的地址去完成页面跳转即可。

拦截器代码:

前端请求后的获取的响应头:

 

在axios的响应拦截器内判断响应头:

axios.interceptors.response.use(function (response) {// 判断响应头内是否有重定向标志if(response.headers.redirect == null){return response.data} else {//响应头内的重定向地址location.href = response.headers.redirecturl}if (!response.data.success) {return Promise.reject(response.data.errorMsg)}return response.data;
}

 如此,通过前端的location.href即可完成页面的重定向


总结: 

  • 后端拦截请为响应头添加重定向标志
  • 后端拦截器为响应头添加重定向路径
  • 前端响应拦截器获取响应头数据,并通过location.href = url 完成页面跳转

 

 

 

http://www.shuangfujiaoyu.com/news/48352.html

相关文章:

  • webapp网站培训教育
  • 一站式做网站企业公司网络优化方案
  • 网络科技有限公司网站泉州seo优化
  • 网站新闻不添加关键词超链接对优化有影响吗百度搜索引擎优化相关性评价
  • 生物技术网站开发今日财经新闻
  • 古尔邦节网站建设如何进行网站性能优化?
  • 游戏网站建设平台网络营销专业是做什么的
  • 做网站欢迎页什么意思网络工具
  • 东莞建站公司快荐全网天下特别好2024年瘟疫大爆发
  • 深圳高端婚介公司seo排名怎么看
  • 网站开发测试阶段网站seo哪里做的好
  • 怎样做网站 网页品牌推广活动有哪些
  • 寻甸马铃薯建设网站b2b电子商务网
  • 苏州知名网站建设定制怎么制作网站二维码
  • 有没有专门做设计的网站郑州seo排名哪有
  • 做网站必须购买空间吗营销软文是什么
  • 福州专业网站制作如何提升百度关键词排名
  • 杭州企业求网站建设淘宝运营培训多少钱
  • 合肥网页网站制作武汉武汉最新
  • 网站域名地址是什么自助建站系统源码
  • c2c网站建设方案百度推广登录页面
  • 网站实名优化推广网站seo
  • 科技网站模板google搜索关键词
  • 许昌网站开发软文营销经典案例
  • 《电子商务网站开发与管理》宁波seo外包平台
  • 注册公司有几种类型网络优化初学者难吗
  • 如何用dw做网站前端大连seo建站
  • 一个网站价格广告公司
  • 广元百度做网站多少钱抖音引流推广怎么做
  • 自学网站制作教程关联词有哪些三年级