收藏
回答

扫码得到参数打开小程序,明明是得到了参数,但函数运行时总是报错没有参数?

扫码得到参数打开指定页面,明明是得到参数的,但跟在后面的函数总报错到没有参数?

1、扫码打开到页面,在onload中获取传过来参数的数字部分,再以参数进行查询;

  onLoad: function (options) {

    if (this.options.q) {

      let scan_url = decodeURIComponent(this.options.q); //获取二维码的字符串

      var id = scan_url.match(/\d+/); //截取以上字符串的数字部分,即id

      this.checkScanXLH(id);

    }

//我把上面的代码注释了,用这个方法试函数,又不报错,正常运行

// var id='21061367';

//thisk.checkScanXLH(id);

}

2、函数的结构是这样的:

checkScanXLH(xlh){

var len=xlh.lenth;

if(len>5){

consle.log(len);

}

else{

    wx.showToast({

              title: '二维码不正确,请核对是否为我们公司阀门的二维码!E236',

            })

}

}

3、报错情况:扫码打开了指定的页面,但不能执行consle.log(len);,总是报错: '二维码不正确,请核对是否为我们公司阀门的二维码!E224',

4、手机上还 又能显示扫码得到的数字!下图明显看到扫码得到的数字(跟踪号)

5、求教大神,谢谢!!

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容