当前位置:   article > 正文

微信小程序扫码跳转指定页面(获取二维码参数)_小程序 scancode的path参数获取

小程序 scancode的path参数获取

微信小程序 扫描二维码不能直接获取到参数跳转到对应页面,返回的是一个链接,需要解析链接

 //扫描二维码方法
 getScan: function () {
      wx.scanCode({
        success: (res) => {
          console.log(res);
          if (res.result){
            let qrUrl = decodeURIComponent(res.result);
            console.log(this.getQueryString(qrUrl, 'id'));
            wx.navigateTo({
              url: '/pages/pay/pay?goodsid=' + this.getQueryString(qrUrl, 'id') + '&&code=' + this.getQueryString(qrUrl, 'code')
            })
          }else{
            wx.showToast({
              title: '请重新扫描!',
            })
            return false;
          }
          
        },fail:(res)=>{
          wx.showToast({
            title: '失败,请重试!',
          })
        }
      })
    },
    //解析链接方法
    getQueryString:function (url, 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;
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

参考的原博主链接

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/994528
推荐阅读
相关标签
  

闽ICP备14008679号