h5前端进行支付,后端返回(from)

前端调用后端接口实现支付宝与微信支付
本文介绍了前端如何通过调用后端接口来实现跳转至支付宝和微信进行商品支付。首先,前端获取后端返回的支付数据,然后通过创建隐藏的表单元素提交数据来启动支付宝支付流程。对于微信支付,直接使用返回的支付数据进行页面跳转。文中提到微信支付在本地无法测试,并需要公众号配合。同时,作者欢迎读者分享更优的实现方式。

前端进行点击按钮跳转到支付宝app,对商品进行支付:

首先是我们需要后端的接口,我们去请求,后端会返回from:如下:

然后我们就对数据进行处理:

这个是跳转支付宝的:

   const formElement = document.createElement("div");
            formElement.style.display = "display:none;";
            formElement.innerHTML = res.payData;
            if (formElement.firstChild) {
              formElement.firstChild.target = "_blank";
              document.body.appendChild(formElement);
              formElement.firstChild.submit();
              document.body.removeChild(formElement);
            }

这个是跳转微信的:微信的话用本地是测试不了,然后需要用到公众号;

 location.href = res.payData;

如有更好的方法,大家可以分享出来,互相学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值