将数据从初始XML请求传递到后续页面

时间:2010-03-04 01:35:31

标签: php javascript jquery xml arrays

`我正在使用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>的{​​{1}}。

显示此结果集后,每个attr1="foo"都有一个链接,可将用户发送到另一个页面,假设<building>只有一个“页面”,但内容会根据{{在URL中传递的1}}。

最后,问题是:

我必须包含Next和Previous链接,以便在搜索完原始XML响应后在结果集中导航。

如果结果集始终保证非常小,我可以在url中传递它,类似于      details.htm?id=fun

但是,我必须考虑结果集非常大的可能性。

有人建议在用户在其中导航时使结果集持久化的方法吗?我现在设置的方式是在搜索完成并返回结果集后生成结果ID数组。有没有办法使这个数组可移植和(相对)永久?

1 个答案:

答案 0 :(得分:1)

除非您想制作纯粹的ajax网站,否则最简单的方法是使用PHP Sessions