地址栏带有参数的时候刷新页面就会报错

报错内容:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

项目所用技术
node+webpack+vue+vue-router

复现过程:
期初页面是这样的:
图片描述

点击“已开通”按钮之后弹窗显示内容,此时地址栏带有id参数
图片描述
关闭弹窗之后地址栏不变,此时刷新页面,在打开这个弹窗就会报上面的错误

请问:
(1)这种错误是如何引起的?
是不是因为我使用JSON.parse方法的原因?
(2)关闭弹窗之后如何保正地址栏没有参数

阅读 2.9k
1 个回答
  1. 检查是否 JSON.parse 里的参数不对,
  2. 关闭弹窗的时候 this.$route.push('/audit'),重定向后面页面就行了,还可以更新数据。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题