表单提交和API调用后的重定向

时间:2017-04-20 14:13:58

标签: javascript php ajax

我的网站上有一个公式(在page1.php上),用户可以在其中选择一些信息(例如日期和地点)。我正在使用API​​( skyscanner )根据用户信息检索航班上的信息。 用户点击确定按钮后,我想将其重定向到我网站的页面(page2.php),我会在其中显示API调用检索到的信息。

所以,到达那里我认为我有两个选择:

我只使用 JavaScript ,我使用 XMLHttpRequest 进行API调用,我重定向(例如 window.location )用户到page2.php。但问题是我不知道是否可以在重定向页面中检索API响应以及如何执行它(响应也将在JSON中......)。

或者,我使用Php(header('location等)重定向用户,其中包含$_GET$_POST参数中表单的信息,那么我在page2.php上调用了API(带有 HMLHttprequest )。

那么,哪个选项最快?或者最佳做法是什么?

我希望我的解释有点清楚。

感谢您的关注。

1 个答案:

答案 0 :(得分:0)

为什么不在表单操作中设置page2.php? <form method="GET" action="page2.php">这样,表单数据会直接发送到page2.php,您可以使用$_GET['date']$_GET['location']

获取数据