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

本文介绍如何使用FNScanner工具实现手机拍照扫码功能,并通过回调函数处理扫码结果,最终跳转到指定页面并完成与后端的数据交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用FNScanner的工具,具体如下

~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.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) } }); })

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值