微信小程序获取普通二维码里参数的解决办法

因为公司项目有这种场景需求,需要扫描普通二维码进入某个页面,首先在微信后台配置:

微信小程序获取普通二维码里参数的解决办法_第1张图片

保存后,发布即可,一般几分钟就生效了。

小程序内获取参数的方法:

onLoad: function(options) {
    if (options.q){
        let qrUrl = decodeURIComponent(options.q)
        var tempId = that.getQueryString(qrUrl, 'tempId ');
        var tempName = that.getQueryString(qrUrl, 'tempName ');
    }
}
 /**
   * 获取小程序二维码参数
   * @param {String} scene 需要转换的参数字符串
   */
  getQueryString: function(url, name) {
    console.log("url = " + url)
     console.log("name = " + name)
    var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i')
    var r = url.substr(1).match(reg)
    if (r != null) {
       console.log("r = " + r)
       console.log("r[2] = " + r[2])
      return r[2]
    }
    return null;
  }

解决问题!

这里要感谢这篇文章为我解惑https://blog.csdn.net/qq_17470165/article/details/84570270?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1

你可能感兴趣的:(小程序)