菊花码接口B的问题
接口B的参数scene如果是 partJobId=1111&shareUserId=2222。我怎么取到partJobId或者shareUserId
以前是只有scene 所以菊花码填写的是
如果我要拿到partJobId或者shareUserId的值该怎么拿?有做过这个的老哥吗?麻烦来回答下。
7 回复
为啥生成小程序码api的参数中不加新的参数,接受对象or数组,然后再生命钩子函数中直接通过option.query 取出来。自己分割的话scene=123&456&789&xxx 很容易造成分割出来的参数key,value 对应不上。这的协商好(生成微二维码和获取参数人员之间)。。。。
var getQueryString = new Object() var strs = decodeURIComponent(options.scene).split( '&' ) //以&分割 //取得全部并赋值 for ( var i = 0; i < strs.length; i++) { getQueryString[strs[i].split( '=' )[0]] = unescape(strs[i].split( '=' )[1]) } this .setData({ partJobId: getQueryString[ 'pid' ] ? getQueryString[ 'pid' ] : '' , shareUserId: getQueryString[ 'sid' ] ? getQueryString[ 'sid' ] : '' }) |