我在我的網站上有一個公式(在page1.php
),用戶選擇一些信息(例如日期和地點)。我正在使用API(skyscanner)根據用戶信息檢索航班信息。 一旦用戶點擊了OK按鈕我想將他重定向到我網站的頁面(page2.php
),在那裏我顯示通過API調用檢索到的信息。表單提交和API調用後的重定向
所以,到那裏我覺得我有2種選擇:
要麼我只用的JavaScript,我調用API與XMLHttpRequest的,在那裏我重定向(與window.location的例如)用戶page2.php
。但是這裏的問題是,我不知道是否有可能在重定向頁面中檢索API響應,以及如何做到這一點(響應將在JSON中也......)。
或者,我重定向用PHP(header('location
等)的用戶與所述$_GET
或$_POST
參數的形式的信息,並THEN我使對API的調用(具有HMLHttprequest)上page2.php
。
那麼,什麼選擇應該是最快的?或者最佳做法是什麼?
我希望我的解釋有點清楚。
感謝您的關注。
這裏最快或最佳的做法並不重要。重要的是你正在使用的框架和應用程序的其餘部分。兩種選擇都可以接受。在JavaScript方式中,您只有在收到服務器的回覆後才重定向。 –
@AleksG嗨,謝謝,我沒有使用框架。那麼對於Javascript方式如何將檢索到的信息傳遞給'page2.php'?是否有可能通過例如'window.location'函數傳遞這些信息? – aurelSon
傳遞數據的方式很多,包括url,sesssion等 - 搜索它。 –