Задать вопрос

Как правильно организовать пагинацию страниц с фильтром отображения?

Всем добрый день! При прогулке по aliexpress возникла задумка повторить их вывод товара с возможностью менять внешний вид (сетка, линия). Отдельно пагинацию и отдельно смену вида я сделал легко... а вот как объединить наиболее разумно не могу придумать. И тут я озадачился... Правильно ли делать пагинацию через ajax? Или лучше передавать параметры через url? Или есть ещё какая-то схема объединить это, которая мне не видна?
  • Вопрос задан
  • 285 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@dmitryKovalskiy
программист средней руки
Личное мнение - если у вас не слишком много параметров фильтрации - то можно и через url. Вообще хороший тон - когда вы можете пользователю предоставить url по которому он вновь сможет попасть на эту страницу без повторного ввода фильтров.
Ответ написан
Комментировать
Adamos
@Adamos
Фильтры, отображение и пагинация - это просто набор значений, по которым вы с помощью ajax формируете выдачу.
Какая разница, сформировался этот набор значений при хождении пользователя по фильтрам и страницам или сразу известен из url? Вы в любом случае подтягиваете ajax-ом соответствующий набор товаров.
Фактически, параметры, переданные в url, просто заменяют параметры фильтров, отображения и пагинации по умолчанию. Выбор "ajax или url" вообще не стоит.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы