vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决


Posted in Javascript onSeptember 28, 2020

在路由配置中,设置重定向后,浏览器打开是空白没有内容,这里首先确保你的结构没有写错,然后查看单词是否拼错误,一般情况是因为单词拼写错误。

vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决

vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决

修改后,跳转成功:

vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决

附录:VUE通过后端重定向到VUE的页面后,前端路由失效的解决方案

这个问题是我在做微信授权登录的时候遇到的。

具体描述:

用户打开页面后,路由拦截判断用户是否登录,如果未登录,则将用户的访问地址记录到localStorage里面,等待授权后重定向到该页面。

当我使用location.href将页面跳转到后端地址,进行微信用户信息获取完成,由php后端通过header将页面重定向到我http://my.app.com/#/login 页面时,发现似乎并没有路由到login页面,而是卡在了 #/ 默认路由。在微信浏览器中将页面地址复制出来,发现确实是丢失了#后面的部分。

经过一系列的思考,怀疑是浏览器缓存的原因,php后端通过header()函数跳转时,加上随机数字,防止浏览器使用缓存。即:

header("Location:http://my.app.com/?".time()."#/login"),在url中加上时间戳,防止浏览器使用缓存是一种很常见的做法。

这个问题的原因我猜想可能是一开始浏览器访问了http://my.app.com/。而之后重定向的http://my.app.com/#/login只是多了#号后的部分,传统页面中#被作为锚点使用,所以浏览器认为你访问了2个一模一样的页面,所以使用了缓存。

这个问题并不是在所有手机上都有的,部分手机才会出现这个问题,不过加上随机数之后,问题完美解决!

到此这篇关于vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决的文章就介绍到这了,更多相关vue重定向redirect内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
屏蔽Flash右键信息的js代码
Jan 17 Javascript
js 赋值包含单引号双引号问题的解决方法
Feb 26 Javascript
jQuery实现简洁的轮播图效果实例
Sep 07 Javascript
Ionic2调用本地SQlite实例
Apr 22 Javascript
详解vue-resource promise兼容性问题
Jun 20 Javascript
JavaScript模块模式实例详解
Oct 25 Javascript
Vue+Vux项目实践完整代码
Nov 30 Javascript
vue-cli项目中使用Mockjs详解
May 14 Javascript
vue组件name的作用小结
May 23 Javascript
详解ES6中的 Set Map 数据结构学习总结
Nov 06 Javascript
layui数据表格 table.render 报错的解决方法
Sep 29 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 Javascript
Openlayers绘制聚合标注
Sep 28 #Javascript
Openlayers绘制地图标注
Sep 28 #Javascript
Openlayers实现图形绘制
Sep 28 #Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 #Javascript
Openlayers实现地图全屏显示
Sep 28 #Javascript
Openlayers学习之加载鹰眼控件
Sep 28 #Javascript
Openlayers显示地理位置坐标的方法
Sep 28 #Javascript
You might like
德生PL550的电路分析
2021/03/02 无线电
php 面向对象的一个例子
2011/04/12 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
理解python正则表达式
2016/01/15 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
python爬虫中的url下载器用法详解
2020/11/30 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
CSS3 mask 遮罩的具体使用方法
2017/11/03 HTML / CSS
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
旅游管理专业学生求职信
2013/09/28 职场文书
如何写好升职自荐信
2014/01/06 职场文书
大学毕业感言200字
2014/03/09 职场文书
付款委托书范本
2014/10/05 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript
Python实现单例模式的5种方法
2021/06/15 Python