react怎么实现跳转支付

来源:php中文网 | 2022-12-29 12:05:11 |

本教程操作环境: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"<div style={{marginTop: 10}}>    <QRCode value={code_url}size={180}fgColor="#000000"/></div>

react页面跳转两种方式

1.params形式,路由跳转后,参数会显示在地址栏

跳转的方法是使用:history.push({pathname: "/personal", search: "test=22222"})

2.使用state的形式,页面刷新不会丢失数据,并且地址栏也看不到数据

跳转的方法是使用history.push({pathname: "/personal", state: {test: "dashboard"}})

推荐学习:《react视频教程》

以上就是react怎么实现跳转支付的详细内容,更多请关注php中文网其它相关文章!

关键词: React