2011-01-20 89 views
4

我正在设计一个web应用程序。这个应用程序有很多用户。如何做一个JavaScript重定向并包含发布数据

所有用户都可以看到并使用搜索表单 - 但只有那些已登录的用户才能正确提交表单。

所以当表单提交 - 前重定向到结果页面,并显示结果,jQuery的AJAX功能的火灾,检查用户是否在与登录用户是否登录做了 window.location.replace('searchresults.php')到搜索结果页。

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

回答

8

创建隐藏的表单,并通过JavaScript提交它,而不是window.location.replace('searchresults.php')

0

你不能做了window.location重定向和供应POST数据。 HTTP规范只是不支持任何POST数据的重定向头。

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

+0

整个观点是,个人不会从网页中拿走。页面重新加载不应该发生在应用程序的这一点。 – Ash 2011-01-20 16:02:30