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 相关文章推荐
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
Sep 22 Javascript
用js实现随机返回数组的一个元素
Aug 13 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
Apr 16 Javascript
javascript学习笔记(五) Array 数组类型介绍
Jun 19 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
Apr 13 Javascript
JavaScript编写简单的计算器
Nov 25 Javascript
jQuery实现表格元素动态创建功能
Jan 09 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
Bootstrap笔记—折叠实例代码
Mar 13 Javascript
vue中动态设置meta标签和title标签的方法
Jul 11 Javascript
express+vue+mongodb+session 实现注册登录功能
Dec 06 Javascript
JavaScript显式数据类型转换详解
Mar 18 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
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
jquery中$each()方法的使用指南
2015/04/30 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
python实现调用其他python脚本的方法
2014/10/05 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Django进阶之CSRF的解决
2018/08/01 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
对标管理实施方案
2014/03/12 职场文书
洗发露广告词
2014/03/14 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
政风行风评议工作总结
2014/10/21 职场文书
休假证明书
2015/06/24 职场文书
六年级作文之预言作文
2019/10/25 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP