本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。
react怎么实现跳转支付?
react 后台返回html 银联支付前端页面跳转以及返回链接
【资料图】
这几天做银联的时候遇到了这样一个问题 后端返回了一个完整的html,需要在前端跳转到银联支付的页面
跳转页面的代码执行⬇️
const div = document.createElement("div") div.innerHTML = res //后台返回接收到的html数据 document.body.appendChild(div); document.forms[0].submit();
登录后复制
执行以上四步就可以实现
如果返回的是链接就可以直接执行⬇️
window.location.href = res//链接地址
登录后复制
如果返回的是二维码的形式可以跳转页面
history.push({pathname: "/Movie/Pay"})
登录后复制
react使用qrcode.react生成二维码
安装
npm install qrcode.react --saveimport QRCode from "qrcode.react"//code_url这个是后端返回的链接//返回格式 code_url:"weixin://wxpay/bizpayurl?pr=5dDc2T1zz"
登录后复制
react页面跳转两种方式
1.params形式,路由跳转后,参数会显示在地址栏
跳转的方法是使用:history.push({pathname: "/personal", search: "test=22222"})
2.使用state的形式,页面刷新不会丢失数据,并且地址栏也看不到数据
跳转的方法是使用history.push({pathname: "/personal", state: {test: "dashboard"}})
推荐学习:《react视频教程》
以上就是react怎么实现跳转支付的详细内容,更多请关注php中文网其它相关文章!