Данные AJAX live search исчезают после обновления (PHP)
Всем привет!
У меня есть ошибка, связанная с AJAX Live Search.
Когда я что-то ищу в базе данных, она ищет данные и показывает результаты поиска данных, но когда я обновляю страницу, данные исчезают.
Что мне точно нужно, что в 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 ответ
URL-адрес может быть обновлен с помощью функции histoy.pushState в js. Код должен быть таким:
history.pushState(null, null, "?q=" + search_data);
Вы можете использовать его для обновления state/url после ajax-запроса, и при обновлении он будет передавать те же параметры, что и вам.