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
[原创]网络复制内容时常用的正则+editplus
Nov 30 Javascript
jQuery实现图片放大预览实现原理及代码
Sep 12 Javascript
JavaScript中的console.log()函数详细介绍
Dec 29 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
Feb 05 Javascript
快速掌握Node.js事件驱动模型
Mar 21 Javascript
微信小程序 删除项目工程实现步骤
Nov 10 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
Vue.use源码分析
Apr 22 Javascript
深入理解JS异步编程-Promise
Jun 03 Javascript
Vue学习之常用指令实例详解
Jan 06 Javascript
使用JS实现动态时钟
Mar 12 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/11/13 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
IE8 原生JSON支持
2009/04/13 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
2017/08/16 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
20招让你的Python飞起来!
2016/09/27 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
pygame实现成语填空游戏
2019/10/29 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
英文求职信结束语大全
2013/10/26 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
新教师培训心得体会
2014/09/02 职场文书
党员个人剖析材料
2014/09/30 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书