2011-05-20 72 views
3

我所拥有的是提交到同一页面的搜索表单,它使用AJAX请求获取结果。PHP - 创建网页的非交互式副本,可能是PDF?

这使用POST方法,我试图找出一种方法来尝试沿着一个按钮在新窗口中打开此页面以保留搜索参数和结果并允许它以某种方式加入书签,但我不能真正考虑如何做到这一点。

这样做的另一个主要原因是因为搜索结果包含链接,如果用户单击一个然后单击回所有表单参数都会丢失,我已经通过在新窗口中打开链接来解决此问题。

任何帮助,建议和意见将不胜感激。

+3

如果使用$ _GET来提交搜索参数,则结果将是固有可收藏的(提供相同的参数总是返回相同的结果)。这就是为什么有两种通过HTTP提交参数的方法。虽然它不是一成不变的,你使用$ _GET来检索数据,而$ _POST来改变它,但如果你这样做,它通常被认为是很好的做法。 – GordonM 2011-05-20 09:42:37

+0

我改变了从POST到GET的一切,但URL没有填充参数,我猜这是因为表单使用AJAX处理? – martincarlin87 2011-05-20 11:03:20

回答

1

如果您执行的是GET方法而不是POST,那么用户将获得一个带有其表单参数的URL。

它将不必是AJAX了

+0

谢谢,但我希望我的表单保持它离开它,只是试图让书签不知何故。 您是否认为可以创建一个使用GET方法的用户可以书签的新页面? – martincarlin87 2011-05-20 09:49:47