问题一:
关于请问是否是再生成二维码的时候,将参数设为
{
page: "pages/a/a",
scene: '1324564678'
}
然后在a页面的onload里面
Page({
onLoad: function(options) { // options 中的 scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene
var scene = decodeURIComponent(options.scene)
}
})
此时变量scene就为字符串1324564678了?
问题二:
但是如果需要设置两个参数的时候,又该怎么样去设置scene和怎么样获取scene呢?
请先回答问题一,再回答问题二,谢谢各位大大.
在设置scene值的时候,微信端在生成二维码的时候,会给你encode一下,所以你在拿数据的时候需要
decodeURIComponent(options.scene),
scene的值最多只能32位,传一个参数你可以scene=123456,直接取就可以.
传两个参数你可以传scene=123,456然后通过逗号去分隔.拿到参数.或者是传一个json类型字符串scene={a:b,c:d},取出来的时候先decode,然后json.parse
可以使用json 对象解析,但是得注意整个字符长度是32
有结论了吗?
同求!