我正在设计一个Web应用程序。此应用程序有许多用户。
所有用户都可以查看和使用搜索表单 - 但只有登录的用户才能正确提交表单。
因此,当提交表单时 - 在重定向到结果页面并显示结果之前,将触发jquery ajax函数,检查用户是否已登录以及用户是否已登录
window.location.replace('searchresults.php')
到搜索结果页。
如何确保重定向中包含正确的POST数据(来自表单输入字段)?
答案 0 :(得分:8)
创建隐藏表单并通过javascript而不是window.location.replace('searchresults.php')
答案 1 :(得分:0)
您无法执行window.location重定向并提供POST数据。 HTTP规范不支持带有任何POST数据的重定向标头。
我认为您的searchresults.php页面应该始终加载 - 但如果他们没有登录,请不要执行搜索。更简单。