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 相关文章推荐
javascript之dhDataGrid Ver2.0.0代码
Jul 01 Javascript
xmlhttp缓存清除的2种解决方法
Dec 13 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
Oct 16 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
Jan 12 Javascript
Javascript对象字面量的理解
Jun 22 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
Oct 07 Javascript
jQuery动态生成Bootstrap表格
Nov 01 Javascript
Javascript 普通函数和构造函数的区别
Nov 05 Javascript
js计算两个日期间的天数月的实例代码
Sep 20 Javascript
vue中组件的过渡动画及实现代码
Nov 21 Javascript
更优雅的微信小程序骨架屏实现详解
Aug 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
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
php use和include区别总结
2019/10/13 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
python解析xml模块封装代码
2014/02/07 Python
35个Python编程小技巧
2014/04/01 Python
Python部署web开发程序的几种方法
2017/05/05 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
付款证明模板
2015/06/19 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers