小程序跳转传参数报错Unexpected end of JSON input
报错![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f545d741ae26ec5376f565fe3aecaf9d.png)
原因
所传参数中有不识别的字符,所以报这个错误,我传的是html结构的数据
解决
使用encodeURIComponent编码
var data = JSON.stringify(item.currentTarget.dataset.item)
wx.navigateTo({
url: '/pages/main/message?editdata=' + encodeURIComponent(data),
})
onLoad: function(options) {
let editData = JSON.parse(decodeURIComponent(options.editdata))
console.log(editData);
},