以下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编辑过]