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

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

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

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

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

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

阅读 3.1k
1 个回答
  1. 检查是否 JSON.parse 里的参数不对,
  2. 关闭弹窗的时候 this.$route.push('/audit'),重定向后面页面就行了,还可以更新数据。
推荐问题