AlexanderShapoval
@AlexanderShapoval
PHP maker

Как сделать ajax фильтр для товаров? Где хранить текущее состояние фильтра?

Есть товар, есть фильтр. С AJAX запросами всё просто. Не пойму где мне хранить текущее состояние фильтра, если фильтр - это просто набор button, при нажатии на каждую из них срабатывает ajax запрос.

Думал хранить состояние в js переменной или в сессии. Но оба варианта негодные, если пользователь откроет вторую вкладку этой же страницы, или перейдет на страницу товара и захочет вернуться.

Думаю стоит хранить состояние в URL. Но тут не знаю как при помощи js (jquery) добавлять новые GET параметры. Может это можно сделать через Vue, Angular, etc. ? (простите, я еще нуб в этих технологиях). Но jQuery в приоритете.

Благодарю за помощь!

P.S. Интернет-магазин в данном вопросе выступает как абстракция, позволяющая понять суть вопроса. Не надо советовать CMS для интернет-магазина
  • Вопрос задан
  • 2475 просмотров
Пригласить эксперта
Ответы на вопрос 2
Uwe_Boll
@Uwe_Boll
Я Злой и Страшный Уве Болл в Разработке знаю Толк
localstorage для этого же давно придумали. подробнее можешь почитать тут
Ответ написан
Комментировать
AlexanderShapoval
@AlexanderShapoval Автор вопроса
PHP maker
Мне еще посоветовали посмотреть History api
https://astrio.ru/blog/History-API/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы