2010-03-04 3 views
1

`Je travaille avec une API qui renvoie une réponse XML sur demande. Voici un exemple simplifié:Passage de données de la requête XML initiale aux pages suivantes

<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> 

Après utilisation .get $() pour demander au XML, je dois y effectuer des recherches pour obtenir les <building> s qui ont attr1="foo" par exemple.

Après l'affichage de ce jeu de résultats, chaque <building> a un lien qui envoie l'utilisateur vers une autre page, disons details.htm?id=fun page, «Il n'y a qu'une seule, mais le contenu change en fonction de la id qui est passé le long dans l'URL.

Enfin, la question:

-je inclure des liens Suivant et Précédent pour naviguer dans le jeu de résultats que je me suis retrouvé avec après la recherche dans la réponse XML d'origine.

Si le jeu de résultats est toujours garanti d'être très petit, je pourrais passer dans l'URL, similaire à details.htm?id=fun&nextid=morefun&previd=lessfun

Cependant, je dois tenir compte de la possibilité d'un très grand ensemble de résultats.

Quelqu'un peut-il suggérer une méthode pour rendre l'ensemble de résultats persistant pendant qu'un utilisateur y navigue? La façon dont je l'ai configuré pour le moment est qu'un tableau d'ID de résultat est généré une fois la recherche terminée et l'ensemble de résultats renvoyé. Existe-t-il un moyen de rendre ce tableau portable et (relativement) permanent?

Répondre

Questions connexes