问题描述:在页面传值过程中出现了“Unexpected end of JSON input”此错误,修改之后不会报错了
传的是一个对象数组中的一个对象,如下:
{
imgurl:'xxx.png',
imgurl2:'xxxxx.png',
title:'项目立项申请',
url:'xxx.mp4'
}
1. 修改前:
//A页面往B页面传参:
//A页面传参:
methods:{
infoDetail(obj){
uni.navigateTo({
url:'页面文件路径?obj='+JSON.stringify(obj),
})
},
}
//B页面接收参数:
onLoad (option){
this.list = JSON.parse(option.obj);
},
2. 修改后
//A页面往B页面传参:
//A页面传参:
methods: {
infoDetail(obj){
uni.navigateTo({
url:'页面文件路径?obj='+encodeURIComponent(JSON.stringify(obj)),
})
},
}
//B页面接收参数:
onLoad(option) {
this.list=JSON.parse(decodeURIComponent(option.obj))
},
目前不知道是什么原因导致修改前的传参方式报错,同个数组中其他的对象都可以传递成功,就是某个对象传送失败,而且这个错误已经出现过好几次,等以后知道具体报错原因再记录吧