AJAX实时搜索的数据刷新后消失(PHP)

时间:2018-06-29 05:38:16

标签: php jquery ajax livesearch url-modification

我遇到与 AJAX实时搜索有关的错误。

当我从数据库中搜索内容时,它会搜索数据并向我显示正在搜索的数据的结果,但是当我刷新页面时,数据就会消失。

  

搜索某些内容时,我需要使用PHP中的GET方法将URL变成localhost/site/search.php?q=search_data

在AJAX中,我目前正在使用GET和URL作为url: "localhost/site/search.php?q=" + search_data,因此我最终可以获取数据,但是我想将URL修改为localhost/site/search.php?q=search_data,因为否则,每当有人要添加书签时,将无法完成该操作,并且数据将消失。

1 个答案:

答案 0 :(得分:0)

可以通过在js中使用histoy.pushState函数来更新url。代码应类似于:

history.pushState(null, null, "?q=" + search_data);

您可以在ajax请求之后使用它来更新状态/ URL,并且在刷新时它将传递您所需的相同参数。