以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  企业微信扫码取值  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=151907)

--  作者:石四
--  发布时间:2020/7/7 14:04:00
--  企业微信扫码取值
高级开发指南文档扫码输入数据的例子

2、在d:\\web\\lib目录下新建一个文本文件jssdk.js,内容为:

wx.ready(function () {
    document.getElementById(\'
scan\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                document.getElementById(\'
number
\').value = res.resultStr;
            }
        });
    };
});
wx.error(function (res) {
    //alert(res.errMsg);
});


{"I":"200702-09","J":"24539826"}生成二维码,上面jssdk.js改成

wx.ready(function () {
    document.getElementById(\'
scan\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {

                  var a = res.resultStr
                document.getElementById(\'
number
\').value = a.I;
            }
        });
    };
});

结果不行,提示未定义什么。

但是在浏览器测试是可以正确显示结果的。

var a = {"I":"200702-09","J":"24539826"} console.log(a.I)
VM88:2 200702-09
undefined



--  作者:石四
--  发布时间:2020/7/7 14:05:00
--  
jssdk.js该怎么写呢?
--  作者:有点蓝
--  发布时间:2020/7/7 14:13:00
--  
alert(a)显示什么内容?
--  作者:石四
--  发布时间:2020/7/7 14:20:00
--  
显示{"I":"200702-09","J":"24539826"}


--  作者:有点蓝
--  发布时间:2020/7/7 14:26:00
--  
var a = eval("(" + res.resultStr + ")")
document.getElementById(\'number\').value = a.I;


--  作者:石四
--  发布时间:2020/7/7 14:30:00
--  
好的。
现在试不了,腾讯的扫码接口是不是不稳定,刚才还能扫的,现在点“扫码”按钮没反应了。等等再试了


--  作者:evolymft
--  发布时间:2021/10/4 10:41:00
--  
学习学习