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