Привет!
Есть типичный интернет-магазин с фильтрацией товаров по разным параметрам/критериям.
Начал делать примерно так:
site.ru/cat/?param=102,105,204&view=1&sort=asd
Но при изменении (вкл/выкл) какого-нибудь параметра необходимо парсить URL, парсить параметры (по запятой), заново пересобирать URL, что кажется мне довольно нудным занятием.
Сейчас вот наткнулся, что некоторые передают параметры массивом:
site.ru/cat/?param[]=102¶m[]=105¶m[]=204&view=1&sort=asd
Какой подход верный? Посоветуйте, как правильно решаются подобные задачи на клиенте?
P.S. Нашел js-библиотеки для парсинга URL, например
https://github.com/Mikhus/jsurl
Но они не работают с массивами (param[] - такие имена параметров не поддерживают).
Спасибо!