`Я работаю с API, который отправляет ответ 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>
с, например, attr1="foo"
.
После отображения этого набора результатов у каждого <building>
есть ссылка, которая отправляет пользователя на другую страницу, скажем, details.htm?id=fun
Существует только одна «страница», но содержимое меняется в зависимости от переданного id
вместе в URL.
Наконец, вопрос:
Мне нужно включить ссылки «Далее» и «Предыдущие», чтобы перемещаться по результирующему набору, который я получил после поиска в исходном XML-ответе.
Если результирующий набор всегда гарантированно будет очень маленьким, я мог бы передать его в URL, аналогично
details.htm?id=fun&nextid=morefun&previd=lessfun
Однако я должен учитывать возможность очень большого набора результатов.
Может ли кто-нибудь предложить метод сохранения набора результатов, пока пользователь перемещается по нему? В настоящий момент он настроен так, что массив идентификаторов результатов генерируется после завершения поиска и возврата набора результатов. Есть ли способ сделать этот массив переносимым и (относительно) постоянным?