首頁 > web前端 > 前端問答 > react怎麼實現跳轉支付

react怎麼實現跳轉支付

藏色散人
發布: 2022-12-29 11:31:41
原創
2651 人瀏覽過

react實作跳轉支付的方法:1、執行「const div = document.createElement('div')div.innerHTML = res document.body.appendChild(div);document.forms[0]. submit();」語句實現跳轉;2、使用「qrcode.react」產生二維碼,再跳轉頁面。

react怎麼實現跳轉支付

本教學操作環境: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 --save
import 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板