Всем привет!
У меня есть ошибка, связанная с AJAX Live Search.
Когда я что-то ищу в базе данных, она ищет данные и показывает результаты поиска данных, но когда я обновляю страницу, данные уходи.
Что я точно нужно что в PHP мы имеем ПОЛУЧИТЬ метод когда мы что-то ищем URL становится localhost/site/search.php?q=search_data
но в AJAX даже я использую ПОЛУЧИТЬ запрос и используя URL как url: "localhost/site/search.php?q=" + search_data
, но Все напрасно, Я получаю данные, но я хочу изменить URL как localhost/site/search.php?q=search_data
потому что, если это не сделано, когда кто-то хочет закладка конкретная страница результатов поиска это не может быть сделано, и данные уходят.
Пожалуйста, помогите, спасибо!
С уважением, Усман Разработчик!
URL может быть обновлен с помощью histoy.pushState функция в JS. Код должен быть таким:
history.pushState(null, null, "?q=" + search_data);
Вы можете использовать его для обновления состояния / URL после ajax-запроса, и при обновлении он будет передавать те же параметры, что и вам.
Других решений пока нет …