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



我有一个与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因为否则每当有人想为特定的搜索结果页面添加书签时,它将无法完成,数据将消失。

url 可以通过在 js 中使用 histoy.pushState 函数来更新。代码应该是这样的:

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

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

相关内容

  • 没有找到相关文章

最新更新