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 相关文章推荐
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
Sep 27 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
Oct 26 Javascript
JS继承 笔记
Jul 13 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
Aug 14 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
Jun 16 Javascript
通过命令行生成vue项目框架的方法
Jul 12 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
Nov 29 Javascript
在Vue中使用Compass的方法
Mar 02 Javascript
layui表格设计以及数据初始化详解
Oct 26 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
基于simple_html_dom的使用小结
2013/07/01 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
英国森林假期:Forest Holidays
2021/01/01 全球购物
C/C++程序员常见面试题二
2015/11/19 面试题
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
电工技术比武方案
2014/05/11 职场文书
入党综合考察材料
2014/06/02 职场文书
商务经理岗位职责
2014/08/03 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
民事答辩状范本
2015/05/21 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
Java 死锁解决方案
2022/05/11 Java/Android