私のウェブサイトでは、ユーザがいくつかの情報(日付や場所など)を選択するための形式(page1.php
)を持っています。私はAPI(スカイスキャナー)を使用して、ユーザー情報に従ってフライト情報を検索しています。 ユーザーがOKボタンをクリックすると、API呼び出しで取得した情報を表示するウェブサイトのページ(page2.php
)にリダイレクトします。フォームの提出とAPI呼び出し後のリダイレクト
だから、私は2つのオプションがあると思うそこに:
どちらか私だけはJavaScriptを使用し、私は、例えばwindow.locationのと私はリダイレクトのXMLHttpRequest、(とAPIの呼び出しを行います)ユーザーはpage2.php
になります。しかし、ここでの問題は、リダイレクトされたページでAPIレスポンスを取得することができるかどうか、またそれを行う方法がわからないということです(レスポンスはJSONでも...)。 THEN $_GET
または$_POST
パラメータのフォームの情報と
それとも、私は、PHP(header('location
など)を持つユーザーをリダイレクトし、私はpage2.php
上(HMLHttprequest付き)APIへの呼び出しを行います。
したがって、どのオプションが最速であるべきですか?またはベストプラクティスは何ですか?
私は私の説明ではっきりしていたと思います。
ご協力いただきありがとうございます。
を使用してデータを取得できます。ここでの最速またはベストプラクティスは重要ではありません。重要なのは、作業しているフレームワークとアプリケーションの残りの部分です。 2つのオプションのいずれかを使用できます。 javascriptの方法では、サーバーからの返信を受け取った後にのみリダイレクトします。 –
@AleksGこんにちは、ありがとう、私はフレームワークで作業していません。したがって、Javascriptの方法では、取得した情報を 'page2.php'に渡す方法はありますか?それらの情報を 'window.location'関数で渡すことは可能でしょうか? – aurelSon
url、sesssionなどのデータを渡す方法はたくさんあります。 –