Я работаю над системой тикетов, предъявляя следующие требования:
Домашняя страница разделена на два раздела:
Sec-1. Здесь показаны некоторые параметры фильтра (например, закрытые билеты, открытые билеты, все билеты, билеты, назначенные мне и т. Д.). Вы можете выбрать один или несколько из этих фильтров.
втор-2. Список билетов, удовлетворяющих вышеуказанным фильтрам, будет отображаться здесь.
Теперь вот что я хочу: как я меняю фильтры
-> изменение должно быть отражено в URL, чтобы можно было добавить его в закладки.
-> запрос ajax будет отправлен, и список заявок, удовлетворяющих выбранным фильтрам, будет обновлен в разделе 2.
Я хочу, чтобы один и тот же код использовался для загрузки билетов обоими способами-
(a) выбрав этот набор фильтров и
(б) с помощью закладки для перезагрузки страницы.
Я мало представляю, как это сделать:
URL будет содержать выбранные фильтры. (Добавлено после #)
изменение фильтров на странице изменит хеш-часть URL-адреса и вызовет функцию (скажем, ajaxHandler ()), чтобы проанализировать URL-адрес для получения фильтров, а затем сделать запрос ajax, чтобы получить список заявок, отображаемых в разделе 2.
и
Я вызову ту же функцию ajaxHandler () в window.onload.
Я чувствую, что это то, что Yahoo карты делает.
Как лучше всего реализовать такую схему URL?
Я направился в правильном направлении?