js实现扫描付款码获取数据

使用FNScanner的工具,具体以下html

~function (W) { var FNScanner = false; W.FNScanner = function (callBack) { if (!FNScanner) { FNScanner = api.require('FNScanner'); } if (!callBack) { callBack = function () { } } FNScanner.openScanner({ autorotation: true }, callBack); } }(this)后端

而后能够调用手机的拍照功能了api

api.addEvt(api.dom('.scan-code'), 'click', function () { FNScanner(function (ret, err) { if (ret) { console.log(JSON.stringify(ret)) setTimeout(function () { if (ret.content) { console.log(JSON.stringify(ret)) /* 这里跳转到设备页面 */ ROUTER.linkTo('scanCodePay', { id: ret.content // source: 'myDecive', // shopid: api.pageParam.shopid || '' }); } }, 100) } }); })dom

扫描后在跳转的页面监听事件而后向后端发送,并接受后端的数据展现在html中。工具

相关文章
相关标签/搜索