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

 时间: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了 

  • 英雄联盟手游怎样获取神龙尊者卡莎
  • 池州有什么好玩的景点
  • 椰子鸡的简单生活
  • 如何在方案设计师设置计算书查看器
  • 汇川 IO扩展卡使用说明书
  • 热门搜索
    上海博物馆镇馆之宝 食品安全常识 淘宝账单怎么查 风决定要走云怎么挽留是什么歌 编辫子发型扎法步骤 拒绝的近义词 浴盐怎么用 怎么剥芒果皮 阿里巴巴批发网怎么样 感冒喉咙痛