一:关于扫码支付,h5支付,和jsapi支付的区别?
1:扫码支付,适合用PC端。拿到后台接口返回的链接,前端利用qrcodejs2插件生成二维码扫码即可 代码如下
<div class="pay_wrap">
<div ref="qrCodeUrl" class="qrcode"></div>
</div>
复制代码
1:(1): 生成二维码遇到的坑? 因为我遇到的是切换条件会生成不同的二维码,所有每次切换页面要展示最新的二维码,解决方法就是每次切换的时候利用原生js把全部的隐藏,然后再显示最后一个代码如下
this.$refs.qrCodeUrl.childNodes.forEach(item => { item.style.display='none' }); this.$refs.qrCodeUrl.lastChild.style.display='block'
1:(2): 前端如何拿到微信支付的接口然后跳转对应的页面,需要后台写个查询微信支付结果的接口,但是现在有个问题? 前端用过什么时候调用呢? 查看微信支付的官网文档,只有利用定时器轮循去调用接口代码如下:根据后台接口返回的数据写自己的业务逻辑
getCheckResult(orderNo) {
this.num = setInterval(async()=>{
let data = await this.checkResult({
orderNo