フォーム ポストをサード パーティに送信していますが、アクションが完了すると、Success のページが返されます。成功ページを取得したら、ユーザーをサンキュー ページにリダイレクトする必要があります。成功ページが返され、別のページにリダイレクトされるかどうかを確認する方法を誰か教えてもらえますか?
<form name="abc" method="POST" action="third party url" >
<input />
<input />
</form>
コードは次のようになります。
<form name="abc" method="POST" action="third party url" >
<input/>
<input/>
</form>
しかし、私は応答をキャプチャする方法がわかりません
プレーンな JavaScript ではこれを簡単に行うことはできません。フォームを投稿すると、フォーム入力がサーバーに送信され、ページが更新されます。データはサーバー側で処理されます。つまり、submit() 関数は実際には何も返さず、フォーム データをサーバーに送信するだけです。
本当に Javascript で (ページを更新せずに) 応答を取得したい場合は、AJAX を使用する必要があります。AJAX の使用について話し始めると、ライブラリを使用する必要があります。jQuery は群を抜いて最も人気があり、私の個人的なお気に入りです。Form と呼ばれる jQuery 用の優れたプラグインがあり、まさにあなたが望むように機能します。
...フォームを送信してiframeで応答を受け取るのはどうですか? iframe を使用できる場合は、変更を検出できます。