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 相关文章推荐
img的onload的另类用法
Jan 10 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
Jun 27 Javascript
JS隐藏参数post传值实例
Apr 18 Javascript
JS获取农历日期具体实例
Nov 14 Javascript
详解JavaScript中的Unescape()和String() 函数
Nov 09 Javascript
快速掌握jQuery插件开发
Jan 19 Javascript
ES6中的Promise代码详解
Oct 09 Javascript
Node.js中的不安全跳转如何防御详解
Oct 21 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
js实现随机div颜色位置 类似满天星效果
Oct 24 Javascript
微信小程序图片自适应实现解析
Jan 21 Javascript
WebWorker 封装 JavaScript 沙箱详情
Nov 02 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
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
jquery 防止表单重复提交代码
2010/01/21 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Python实现保证只能运行一个脚本实例
2015/06/24 Python
将Django框架和遗留的Web应用集成的方法
2015/07/24 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
Python request post上传文件常见要点
2020/11/20 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
大学生入党思想汇报
2014/01/01 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
出售房屋委托书范本
2014/09/24 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电
Python实现简单得递归下降Parser
2022/05/02 Python