【已解决】关于微信小程序wx.miniProgram.postMessage 问题

因为在项目中需要使用分享,而分享的是小程序内webview嵌入的H5页面,需要将H5内的一些参数传递给小程序,根据官方文档:

1.引入JSSDK:


2.在H5内向小程序传递消息,使用postMessage方法:

wx.miniProgram.postMessage({ data: 'foo' })
wx.miniProgram.postMessage({ data: {foo: 'bar'} })

上面的示例来自于官方文档。
然后很多同学们以为可以这样用:

wx.miniProgram.postMessage({ name: 'username',id:888,time:657 })

其实大错特错哦~必须是这样:

wx.miniProgram.postMessage({data:{ name: 'username',id:888,time:657 }})

你没看错,数据必须放在data内。然后通过触发小程序的分享功能即可拿到该消息~
如果帮你解决了问题,记得给我点个赞哦~

你可能感兴趣的:(【已解决】关于微信小程序wx.miniProgram.postMessage 问题)