以文本方式查看主题

-  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=139613)

--  作者:ycwk
--  发布时间:2019/8/17 9:40:00
--  关于微信扫码错误的提示如何写?
以下jssdk.js,如果扫正确的码,可以在后台查到数据,但如果扫的码在后台没有查到数据,我想弹个toptips出来,ajax要怎么改?



wx.ready(function () {
    document.getElementById(\'scan\').onclick = function () {
        wx.scanQRCode({
            needResult: 1,
            scanType: [\'qrCode\',\'barCode\'],
            success: function (res) {
                 var code = res.resultStr;
                if(code.indexOf(",") >= 0)
                    {
                    code = code.split(",")[1];
                    document.getElementById(\'number\').value= code       //这里是把扫码得到的结果EAN_13,7988888 截取成了798*****后,赋值给输入框
                     }
                    var result = sendAjaxText(code,"DeviceInfoQuery.htm","",false);         //code是发送给服务端的扫描出来的SN,DeviceInfoQuery.htm是向后面请求SN相关的设备信息的页面
                  // alert(result);
                   var DevicePersonInfo=JSON.parse(result);

                    document.getElementById(\'number\').value = DevicePersonInfo.number;        //设备类型
                    document.getElementById(\'sblx\').value = DevicePersonInfo.sblx;        //设备类型
                    document.getElementById(\'sbxh\').value = DevicePersonInfo.sbxh;        //设备型号
                    document.getElementById(\'szl\').value = DevicePersonInfo.szl;            //所在楼
                    document.getElementById(\'szks\').value = DevicePersonInfo.szks;       //所在科室
                    document.getElementById(\'szfj\').value = DevicePersonInfo.szfj;         //所在房间
                   // document.getElementById(\'xm\').value = DevicePersonInfo.xm;          //姓名
                   // document.getElementById(\'gh\').value = DevicePersonInfo.xm;          //工号
                   // document.getElementById(\'dh\').value = DevicePersonInfo.dh;           //电话
                   // document.getElementById(\'ks\').value = DevicePersonInfo.ks;             //科室
                   // document.getElementById(\'jlsj\').value = DevicePersonInfo.jlsj;            //记录时间
                   // document.getElementById(\'gzms\').value = DevicePersonInfo.gzms;       //故障描述
 
            }              //success的回括号
        });
    };
});     //第一行的回括




wx.error(function (res) {
    //alert(res.errMsg);
});

[此贴子已经被作者于2019/8/17 9:40:40编辑过]

--  作者:ycwk
--  发布时间:2019/8/17 9:49:00
--  
调用ajax的代码如下:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:调用jssdk的代码.txt



--  作者:有点蓝
--  发布时间:2019/8/17 10:33:00
--  
参考:http://www.foxtable.com/mobilehelp/topics/0083.htm

var result = sendAjaxText(code,"DeviceInfoQuery.htm","",false); 
if(result == "某个错误提示")
{
    show("toptip1",2000);
}
else
{
    var DevicePersonInfo=JSON.parse(result);
……
}