頁面1:
// 進入店鋪簡介頁面 goShopIntroduce: function(){ var shopInfo = JSON.stringify(this.data.shopInfo); wx.navigateTo({ url: '/pages/shopIntroduce/shopIntroduce?shopInfo=' + shopInfo, }) },
頁面2:
onLoad: function (options) { var shopInfo = JSON.parse(options.shopInfo) console.log(shopInfo); this.setData({ shopInfo: shopInfo }) },
如果傳遞的數據中包含特殊字符,需要編碼解碼
頁面1:
var goodsInfo = encodeURIComponent(JSON.stringify(this.data.goodsInfo));//encodeURIComponent函數可把字符串作為URI組件傳遞
頁面2:
// 先解碼,再轉成json
var goodsInfo1 = decodeURIComponent(options.goodsInfo);
var goodsInfo = JSON.parse(goodsInfo1);