网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

小程序的数据传值缺少和丢失

时间:2026-02-14 16:34:03

1、首先看下我原来的传值方式(如果是数据不是太长这个方法是可行的):

var car = this.data.car;

这个是获取到对象,在把对象转化为json字符串如下:

var json=JSON.stringify(car);

wx.navigateTo({

url: "./makesure/makesure?data="+json

});

由于某个值的数据太多那么就会在目页面中获取的时候就会有数据缺少的问题,数据就不能转为json。下面是改过后的代码

2、传值页面:

var car = this.data.car;

var json= encodeURIComponent(JSON.stringify(car));

wx.navigateTo({

url: "./makesure/makesure?data="+json

});

获取值的页面:

onLoad: function (options) {

var da=decodeURIComponent(options.data);

var car=JSON.parse(da);

console.log(car)

this.setData({

car:car

});

},

这样的方法就ok了 

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com