ホームページ  >  記事  >  ウェブフロントエンド  >  Reactでジャンプペイメントを実装する方法

Reactでジャンプペイメントを実装する方法

藏色散人
藏色散人オリジナル
2022-12-29 11:31:412598ブラウズ

ジャンプ支払いを実装するための React メソッド: 1. "const div = document.createElement('div')div.innerHTML = res document.body.appendChild(div);document.forms[0] を実行します。 ();" ステートメントを使用してジャンプを実装します。 2. "qrcode.react" を使用して QR コードを生成し、ページにジャンプします。

Reactでジャンプペイメントを実装する方法

このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。

React でジャンプペイメントを実装するにはどうすればよいですか?

バックエンドが HTML を返す反応、UnionPay 支払いのフロントエンド ページにジャンプしてリンクを返す

過去数日間に UnionPay を実行しているときにこのような問題が発生しました。バックエンドは完全な HTML を返しました。フロントエンドでUnionPay支払いページにジャンプする必要があります

ジャンプページのコード実行⬇️

              const div = document.createElement('div')
              div.innerHTML = res //后台返回接收到的html数据
              document.body.appendChild(div);
              document.forms[0].submit();

上記の4つのステップを実行することで実装できます

Ifリンクが返された場合は、直接実行できます ⬇️

window.location.href = res//链接地址

返されたフォームが QR コードの場合は、ページにジャンプできます

history.push({pathname: "/Movie/Pay"})

react は qrcode.react を使用してQR コード

インストール

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>

反応ページにジャンプする 2 つの方法

1.params フォームにジャンプすると、ルートがジャンプした後、パラメータがアドレス バー

ジャンプ方法は、history.push({pathname: '/personal', search: 'test=22222'})

2 を使用します。状態フォームを使用すると、ページを更新してもデータが失われることはありません。また、アドレス バーにもデータが表示されません。

ジャンプする方法は、history.push({pathname: '/ Personal'、状態: {test: 'dashboard'}})

推奨される学習: "react ビデオ チュートリアル "

以上がReactでジャンプペイメントを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。