IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] R�cup�rer infos dans fichier XML


Sujet :

JavaScript

  1. #1
    Membre �m�rite
    Avatar de Dia_FR
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par d�faut [AJAX] R�cup�rer infos dans fichier XML
    bonjour � tous

    j'ai tent� mon premier script AJAX mais je m'en sors pas l�

    fichier PHP g�n�rant le HTML affich� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <li><a href="javascript:ajax('<?php echo $enregistrement['Identifiant']; ?>');"><?php echo $enregistrement['Nom']; ?></a><br /><br /></li>
    fichier JS :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    // fonction ajax qui appelle la fonction xhrChange au changement de statut de l'objet XMLHttpRequest
     
    function xhrChange(xhr) {
     
      // requete effectuee
      if(xhr.readyState == 4) {
        // OK
        if(xhr.status < 400) {
          var docXML= xhr.responseXML;
     
          var codeHtml = '<img src="jeux/' + docXML.getElementsByTagName("identifiant") + '.png" '
    				+ 'alt="Pochette ' + docXML.getElementsByTagName("nom") + '" />'
    				+ '<br /><br /><br />'
    				+ '<span id="nomJeu">' + docXML.getElementsByTagName("nom") + '</span>'
    				+ '<br /><br /><br />';
     
     
     
     
          document.getElementById("infosJeu").innerHTML = codeHtml;
        }
     
        // erreur
        else
          document.getElementById("infosJeu").innerHtml = "Erreur (statut : " + xhr.status + " ).";
      }
     
    }
    fichier PHP g�n�rant le flux XML (jeuxAjax.php) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
     
    // connexion BD et requête
     
    sleep(5);
     
    $enregistrement = mysql_fetch_assoc($jeu);
     
    header('Content-Type: text/xml'); 
     
    echo "<?xml version=\"1.0\"?>\n";
    echo "<jeu>\n";
     
    echo "<nom>" . $enregistrement['Nom'] . "</nom>\n";
    echo "<identifiant>" . $enregistrement['Identifiant'] . "</identifiant>\n";
    //...
     
    echo "</jeu>\n";
     
    ?>
    le flux XML est bien g�n�r�
    par contre je gal�re depuis 2h pour r�cup�rer et afficher les infos contenues dans les balises XML
    j'ai essay� divers trucs (truc.firstChild.data, truc, truc[0] ...) et je me tape des object HTMLCollection ou dans le genre

    je sais plus du tout quoi tenter l�

    merci pour votre aide !
    Dia [ Page DVP ] [ Site pro ]

  2. #2
    Membre �m�rite
    Avatar de Dia_FR
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par d�faut
    ouais bon, m'en suis sorti comme �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    var docXML= xhr.responseXML;
    docXML = docXML.getElementsByTagName('jeu')[0];
     
    docXML.getElementsByTagName('nom')[0].firstChild.data;
    Dia [ Page DVP ] [ Site pro ]

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�cup�rer infos dans XML
    Par Zanthia dans le forum XML/XSL et SOAP
    R�ponses: 5
    Dernier message: 04/06/2009, 01h10
  2. ajax lecture dans fichier xml sans serveur
    Par TERRIBLE dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 10/03/2008, 12h19
  3. [XML] [cURL] R�cup�rer infos dans XML
    Par zefox dans le forum Biblioth�ques et frameworks
    R�ponses: 5
    Dernier message: 20/11/2007, 11h33
  4. [Structure] stocker infos dans fichier xml?
    Par cortex024 dans le forum XML/XSL et SOAP
    R�ponses: 7
    Dernier message: 05/02/2007, 16h39
  5. R�cup�rer infos dans fichier
    Par fara morgana dans le forum Langage
    R�ponses: 3
    Dernier message: 14/06/2006, 10h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo