react實作跳轉支付的方法:1、執行「const div = document.createElement('div')div.innerHTML = res document.body.appendChild(div);document.forms[0]. submit();」語句實現跳轉;2、使用「qrcode.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怎麼實現跳轉支付的詳細內容。更多資訊請關注PHP中文網其他相關文章!