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

因为在项目中需要使用分享,而分享的是小程序内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内。然后通过触发小程序的分享功能即可拿到该消息~
如果帮你解决了问题,记得给我点个赞哦~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容