【问题标题】:Ajax $_get search terms lost after user clicks on result用户点击结果后 Ajax $_get 搜索词丢失
【发布时间】:2013-06-04 03:33:04
【问题描述】:

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

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

如果用户点击搜索结果,则会在同一选项卡中打开相应的页面。

当用户点击返回时,问题就出现了。因为搜索结果已在同一个选项卡中打开,单击返回返回到带有搜索表单的页面,但所有搜索结果都丢失了。因此,用户必须重新开始搜索。

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

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

标签: php ajax search get


【解决方案1】:

我认为您使用“history.back()”作为后退按钮。您应该使用 get 或 post 将用户输入的变量传递给表单搜索。

【讨论】:

  • 这不是一个可行的解决方案。用户可能只是决定使用后退按钮,因此必须通过服务器端而不是客户端来完成。
  • 但是如果你有一个易于使用的后退按钮,用户将不会使用浏览器的后退按钮。
  • 你会惊讶于人们是多么的顽固!大声笑
猜你喜欢
  • 2020-12-26
  • 2021-06-26
  • 2020-04-08
  • 2012-11-24
  • 1970-01-01
  • 1970-01-01
  • 2018-12-08
  • 2015-03-04
  • 1970-01-01
相关资源
最近更新 更多