微信小程序中页面跳转时如何传递一个对象?

时间:2024-02-24 14:35:19

今天下午写的时候就碰到这个问题,如何传递一个对象跳转到另外一个页面。

就是需要跳转的页面中先使用 JSON.stringify(obj)对需要传递的对象数据进行转换, 把转换后的数据接在 url地址后面。最后在跳转显示的页面先使用JSON.parse(json) 转换为对象类型的数据。

例: 在跳转需要跳转的页面 index.js中: 

     Jump() {
      var str= JSON.stringify(obj);
   wx.navigateTo({

    url: \'/pages/list/list?str=\' + str,

   }),

  }

然后在跳转显示的页面中写入: 

onload: function(option) {
    var data = JSON.parse(option.str)
   //现在data就是index.js中传过来的数据
}

然后就是这么简单就可以了。