如何进行javascript重定向并包含发布数据

时间:2011-01-20 15:44:18

标签: php javascript post redirect

我正在设计一个Web应用程序。此应用程序有许多用户。

所有用户都可以查看和使用搜索表单 - 但只有登录的用户才能正确提交表单。

因此,当提交表单时 - 在重定向到结果页面并显示结果之前,将触发jquery ajax函数,检查用户是否已登录以及用户是否已登录 window.location.replace('searchresults.php')到搜索结果页。

如何确保重定向中包含正确的POST数据(来自表单输入字段)?

2 个答案:

答案 0 :(得分:8)

创建隐藏表单并通过javascript而不是window.location.replace('searchresults.php')

提交

答案 1 :(得分:0)

您无法执行window.location重定向并提供POST数据。 HTTP规范不支持带有任何POST数据的重定向标头。

我认为您的searchresults.php页面应该始终加载 - 但如果他们没有登录,请不要执行搜索。更简单。