28-06-2010, 04:01 PM
(Modification du message : 28-06-2010, 04:02 PM par Sephi-Chan.)
Déjà, si tu te sers de Javascript, je te conseille d'utiliser JSON plutôt que XML, d'autant que dans ton cas tu as le choix (c'est ton site ! ).
Au lieu de produire du code XML (tu peux nous montrer le code qui génère ce XML ?), tu produis du JSON grâce à json_encode.
Si je prends le XML que tu montres :
Voici la transformation rigoureuse en JSON (convertie grâce à http://www.thomasfrank.se/xml_to_json.html)
Je te déconseille d'utiliser un tel objet, mais plutôt de renvoyer seulement le tableau qui t'intéresse :
Après, côté Javascript ça devient trivial à manipuler puisque tu as des objets directement utilisables.
Sephi-Chan
Au lieu de produire du code XML (tu peux nous montrer le code qui génère ce XML ?), tu produis du JSON grâce à json_encode.
Si je prends le XML que tu montres :
<liste_distinction>
<distinction_joueur id="2000">
<distinction_nom_joueur>Kéké</distinction_nom_joueur>
<distinction_nom_distinction>Grand randonneur</distinction_nom_distinction>
<distinction_heure>28/06/2010 18:00:00</distinction_heure>
</distinction_joueur>
<distinction_joueur id="1999">
<distinction_nom_joueur>Sephi</distinction_nom_joueur>
<distinction_nom_distinction>Grand Administrateur</distinction_nom_distinction>
<distinction_heure>28/06/2010 19:00:00</distinction_heure>
</distinction_joueur>
</liste_distinction>
Voici la transformation rigoureuse en JSON (convertie grâce à http://www.thomasfrank.se/xml_to_json.html)
{
liste_distinction:{
distinction_joueur:[
{
id:2000,
distinction_nom_joueur:'Kéké',
distinction_nom_distinction:'Grand randonneur',
distinction_heure:'28/06/2010 18:00:00'
},
{
id:1999,
distinction_nom_joueur:'Sephi',
distinction_nom_distinction:'Grand Administrateur',
distinction_heure:'28/06/2010 19:00:00'
}
]
}
}
Je te déconseille d'utiliser un tel objet, mais plutôt de renvoyer seulement le tableau qui t'intéresse :
[
{
id: 2000,
distinction_nom_joueur:'Kéké',
distinction_nom_distinction:'Grand randonneur',
distinction_heure:'28/06/2010 18:00:00'
},
{
id:1999,
distinction_nom_joueur:'Sephi',
distinction_nom_distinction:'Grand Administrateur',
distinction_heure:'28/06/2010 19:00:00'
}
]
Après, côté Javascript ça devient trivial à manipuler puisque tu as des objets directement utilisables.
$.ajax({
url: 'url de ta page qui affiche uniquement le tableau JSON',
dataType: 'json',
success: function(datas){
// datas contient ton tableau ! Directement utilisable dans une boucle Javascript !
}
});
Sephi-Chan