// 假设有一个对象需要传递
const obj = { name: '张三', age: 25 };// 将对象转换为 JSON 字符串并编码
const objStr = encodeURIComponent(JSON.stringify(obj));// 使用 wx.navigateTo 跳转并传递参数
wx.navigateTo({url: `/pages/targetPage/targetPage?data=${objStr}`,
});
注意:要用encodeURIComponent编码一下,否则返回数据可能出现一些特殊字符,影响数据解析
Page({onLoad: function (options) {// 从 options 中获取传递过来的数据const dataStr = decodeURIComponent(options.data);// 将 JSON 字符串解析回对象try {const obj = JSON.parse(dataStr);console.log('接收到的对象:', obj);} catch (error) {console.error('解析 JSON 失败:', error);}},
});