个人案例
- 亿阀云数据
企业资质、企业荣誉、企业产品、企业数据。
亿阀云数据扫码体验
感谢回复,问题现在解决了,我重新看了文档,按文档重做,问题解决了!谢谢!
扫码得到参数打开小程序,明明是得到了参数,但函数运行时总是报错没有参数?扫码得到参数打开指定页面,明明是得到参数的,但跟在后面的函数总报错到没有参数? 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、求教大神,谢谢!!
2021-09-05感谢大神,我修改了 onLoad: function,重新发布,能得到扫码带回的参数,我对这个参数进行了判断,当返回的参数中的数字长度大于5时执行一个函数,else执行另一个函数,现在始终只执行else里的函数 this.checkScanGzh(id);。 我对console.log进行字符长度显示又正常 ,单独运行这个函数也正常,不知道问题出在哪里。 特请教!! 谢谢!! if (this.options.q) { let scan_url = decodeURIComponent(this.options.q); //获取二维码的字符串 var id = scan_url.match(/\d+/); //截取以上字符串的数字部分,即id // var id='21061367 ' this.setData({ ccbh: id }) if (ccbh.length >5) { this.checkScanXLH(id); } else { this.checkScanGzh(id); } } id为两种,一种就是5位,另一种大于5位。
扫码能跳转到小程序,但获取不到options.q值?请教:代码如下,通过扫码跳转到这一页,但得不到传过来的值,找不到原因。 onLoad: function (options) { var id=''; if (this.options.q) { let scan_url = decodeURIComponent(this.options.q); //获取二维码的字符串 var id = scan_url.match(/\d+/).trim(); //截取以上字符串的数字部分,即id this.setData({ ccbh: id }) } console.log(this.options.q); }, 提示:undefined 另外,如何真机测试扫码跳转到小程序?怎么查看扫码传过来的参数? 谢谢!
2021-09-01已经去了校验。第一张图是真机调试,第二张是发布后的情况。 [图片] [图片]
刷 IC卡后再wx.request,真机调试正常,但发布后不正常?小程序刷 IC卡,刷到卡号后再根据ID wx.request 查询数据,在开发者工具上真机调试正常,发布后不正常。具体表现是能刷到IC卡的 ID,但wx.request查不到数据。但在网页上运行接口,返回数据又正常。
2021-06-25