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