`Я работаю с API, который отправляет ответ XML по запросу. Вот упрощенный пример:Передача данных из исходного XML-запроса на последующие страницы
<buildings>
<building attr1="foo" attr2="bar">
<uri>http://blah.com</uri>
<thumbnail>http://blah.com/foo-picture.jpg</thumbnail>
</building>
<building attr1="poo" attr2="pee">
...
</building>
</buildings>
После я использую $ .get(), чтобы запросить XML, я должен искать через него, чтобы получить <building>
S, которые имеют attr1="foo"
, например.
После отображения этого результирующего набора, каждый из <building>
имеет ссылку, которая отправляет пользователя на другую страницу, скажем details.htm?id=fun
Существует только одна «страница», но изменяется содержание в зависимости от id
, который передается вместе в URL.
Наконец, вопрос:
я должен включить Далее и Назад ссылки для навигации в наборе результатов, что я закончил с после поиска через оригинальный ответ XML.
Если результат был всегда гарантированно быть очень маленьким, я мог бы передать его в URL, похожий на details.htm?id=fun&nextid=morefun&previd=lessfun
Однако, я должен учитывать возможность очень большого результирующего набора.
Может ли кто-нибудь предложить метод, чтобы сделать результирующий набор постоянным, когда пользователь перемещается внутри него? Способ, которым я настроен на данный момент, состоит в том, что массив идентификаторов результатов генерируется после завершения поиска и получения результата. Есть ли способ сделать этот массив переносимым и (относительно) постоянным?