我遇到与 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
,因为否则,每当有人要为添加书签时,将无法完成该操作,并且数据将消失。
答案 0 :(得分:0)
可以通过在js中使用histoy.pushState函数来更新url。代码应类似于:
history.pushState(null, null, "?q=" + search_data);
您可以在ajax请求之后使用它来更新状态/ URL,并且在刷新时它将传递您所需的相同参数。