Здравствуйте. Помогите разобраться с вопросом. Нужно на сайте произвести фильтрацию данных по нескольким критериям, с этим всё ок, собрал данные отправил на сервер, на сервере сделал выборку->получил на клиенте. Теперь столкнулся с проблемкой, а точнее начал изобретать велосипед ибо не знаю истину. Нужно что бы после релоуда страницы выбранные критерии оставались на месте. Я так понимаю делается это через url параметры методом GET, но как быть с ajax, допустим вешаю на сабмит формы обработчик, что бы не происходил релоуд
e.preventDefault();
но тогда не генерируется ссылка, начал лепить велосипед типа при обработчике в js генерировать этот url
history.pushState('', 'New Page Title', '/filter?' + $(this).serialize());
Но что-то мне кажется что я чего-то не знаю, подскажите как делаются более правильно данные фичи. Благодарствую заранее.