【已解决】关于微信小程序wx.miniProgram.postM
2019-10-25 本文已影响0人
夜空中乄最亮的星
因为在项目中需要使用分享,而分享的是小程序内webview嵌入的H5页面,需要将H5内的一些参数传递给小程序,根据官方文档:
1.引入JSSDK:
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
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内。然后通过触发小程序的分享功能即可拿到该消息~
如果帮你解决了问题,记得给我点个赞哦~