weixinSdk() { var wxs = this.wxMation console.log(wxs) wx.config({ debug: true, appId: wxs.appId, timestamp: wxs.timestamp, nonceStr: wxs.nonceStr, signature: wxs.signature, jsApiList: ['checkJsApi', 'scanQRCode'] }); wx.error(function (res) { alert("出错了:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。 }); wx.ready(function () { wx.checkJsApi({ jsApiList: ['scanQRCode'], success: function (res) { } }); wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { alert(JSON.stringify(res)) var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 alert("扫描结果:" + result); // window.location.href = result;//因为我这边是扫描后有个链接,然后跳转到该页面 }, error:function(res){ alert(res) } }); }) }