サードパーティの ping ポスト システムにデータをポストするフォームがあります。データがサード パーティによって受け入れられると、クライアント側のブラウザに有効な応答が表示されます。クライアント側で応答を表示しません。代わりに、送信後にクライアントをサンキュー ページにリダイレクトしたいと考えています。
質問する
1062 次
1 に答える
0
あなたの質問を正しく理解しているかどうかわからないので、理解した方法を繰り返します。サードパーティのサーバーに送信する html フォームがあります。そのサードパーティ サーバーから送信された応答を無視し、代わりに独自の応答を表示したいと考えています。
私が知っている2つの可能性があります:
独自のサーバーをプロキシとして使用する
- フォームをサードパーティのサーバーに送信する代わりに、独自のサーバーに送信します。
- サーバー側の言語を使用して、リクエストをサードパーティのサーバーに転送し、独自のメッセージをブラウザーに送り返します。
Javascript を使用する
- ページに iframe を追加し、名前を付けて css (display:none) を使用して非表示にします。
- フォームでターゲット属性を使用して、サードパーティ サーバーからの回答をこの非表示フレームにリダイレクトします。
- フォームが送信されたときにコールバックを取得するには、フォームで JavaScript 送信ハンドラーを使用します。
- そのコールバックからの独自の応答を表示します。
サーバー側のコンポーネントを使用する可能性がある場合は、ブラウザーの機能や設定に依存しない最初のオプションに投票します。
よろしく、ピーター
于 2012-12-17T17:33:30.843 に答える