-2

サードパーティの ping ポスト システムにデータをポストするフォームがあります。データがサード パーティによって受け入れられると、クライアント側のブラウザに有効な応答が表示されます。クライアント側で応答を表示しません。代わりに、送信後にクライアントをサンキュー ページにリダイレクトしたいと考えています。

4

1 に答える 1

0

あなたの質問を正しく理解しているかどうかわからないので、理解した方法を繰り返します。サードパーティのサーバーに送信する html フォームがあります。そのサードパーティ サーバーから送信された応答を無視し、代わりに独自の応答を表示したいと考えています。

私が知っている2つの可能性があります:

独自のサーバーをプロキシとして使用する

  • フォームをサードパーティのサーバーに送信する代わりに、独自のサーバーに送信します。
  • サーバー側の言語を使用して、リクエストをサードパーティのサーバーに転送し、独自のメッセージをブラウザーに送り返します。

Javascript を使用する

  • ページに iframe を追加し、名前を付けて css (display:none) を使用して非表示にします。
  • フォームでターゲット属性を使用して、サードパーティ サーバーからの回答をこの非表示フレームにリダイレクトします。
  • フォームが送信されたときにコールバックを取得するには、フォームで JavaScript 送信ハンドラーを使用します。
  • そのコールバックからの独自の応答を表示します。

サーバー側のコンポーネントを使用する可能性がある場合は、ブラウザーの機能や設定に依存しない最初のオプションに投票します。

よろしく、ピーター

于 2012-12-17T17:33:30.843 に答える