用户点击结果后,Ajax $ _get搜索字词丢失

时间:2013-06-04 03:33:04

标签: php ajax search get

我有一个会员搜索表单,用于搜索我网站上的用户。表单方法是get。

结果在同一页面上使用Ajax显示。页面未重新加载。

如果用户点击搜索结果,则会在同一个标​​签页中打开相应的页面。

用户点击后会出现问题。由于搜索结果已在同一选项卡中打开,因此单击“返回”将返回带有搜索表单的页面,但所有搜索结果都将丢失。因此,用户必须再次开始搜索。

我能想到的唯一解决方案是不使用ajax并将搜索字词发布到网址。但那并不理想。

任何人都有更好的解决方案 - 以某种方式存储get变量,以便ajax可以再次获取它?

1 个答案:

答案 0 :(得分:0)

我认为您使用'history.back()'作为后退按钮。您应该使用get或post来传递用户的输入变量以形成搜索。