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 相关文章推荐
ExtJS GridPanel 根据条件改变字体颜色
Mar 08 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
Dec 07 Javascript
js不完美解决click和dblclick事件冲突问题
Jul 16 Javascript
jQuery手机拨号界面特效代码分享
Aug 27 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
Jun 08 Javascript
node中Express 动态设置端口的方法
Aug 04 Javascript
vue2.0 axios跨域并渲染的问题解决方法
Mar 08 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
Jul 18 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
Oct 30 Javascript
Three.js中矩阵和向量的使用教程
Mar 19 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
Vue实现跑马灯样式文字横向滚动
Nov 23 Vue.js
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
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
js的一些常用方法小结
2011/06/29 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
2013/02/05 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
2015/07/17 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
Python request操作步骤及代码实例
2020/04/13 Python
python中pdb模块实例用法
2021/01/15 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
表达自我的市场:Society6
2018/08/01 全球购物
秘书英文求职信范文
2014/01/31 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
2014年租房协议书范本
2014/10/30 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript
MySQL 全文检索的使用示例
2021/06/07 MySQL
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android