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�f�rence null


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    r83
    r83 est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    271
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 271
    Par d�faut [AJAX] r�f�rence null
    Bonjour,

    Je ne vois pas mon erreur .....merci pour le coup de main, je d�bute en ajax...
    mon fichier php :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php           
                    $retour = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n".
                    "<employes>\n".
                    "       <employe>\n".
                    "               <donnee> AA </donnee>\n".
                    "       </employe>\n".
                    "</employes>";
            echo $retour;
    ?>
    mon 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
     
    function alert_ajax(xhr)
    {
    	if (xhr.readyState == 4)
    	{
    		if(xhr.responseXML == null )
    		{
    			alert ("réponse nulle");
    		}
    		else
    		{
    			alert ("retour");
    			var XML= xhr.responseXML;
    			var unemploye = XML.getElementsByTagName('employe')[0];
    			var unedonnee = unemploye.getElementsByTagName('donnee')[0];
     
    		}
    	}
    }
    Il plante sur la derni�re instruction : var unedonnee = unemploye.getElementsByTagName('donnee')[0];

    null a la valeur NULL ou n'est pas un objet....
    Merci pour les r�ponses.... Le but du jeu est de r�cup�rer le contenu de la balise donnee et de la mettre dans une zone de texte.
    Bonne fin de journ�e
    BR

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Essaye :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var unemploye = XML.documentElement.getElementsByTagName('employe')[0];
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    r83
    r83 est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    271
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 271
    Par d�faut
    �a n'a rien chang�, en fait j'ai un status = 200. par contre, comment faire pour savoir ce qui se passe. Merci et bonne journ�e
    BR

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    comment faire pour savoir ce qui se passe.
    Si tu as Firebug (FF), tu peux v�rifier comment est g�r�e la requ�te soit dans l'onglet 'console' soit dans l'onglet 'Net > XHR'.
    Sinon, tu peux aussi modifier un peu ton script et v�rifier ce que tu as en retour :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    else
    		{
    			var XML= xhr.responseXML;
    			alert (XML);
    			var unemploye = XML.getElementsByTagName('employe')[0];
    			var unedonnee = unemploye.getElementsByTagName('donnee')[0];
     
    		}
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. passer un id avec a4j:ajax renvois null
    Par el_harrathi dans le forum JSF
    R�ponses: 1
    Dernier message: 15/12/2011, 13h37
  2. bind XML - r�f�rence nulle sur SelectSingleNode
    Par Bindy dans le forum Windows Presentation Foundation
    R�ponses: 0
    Dernier message: 14/04/2009, 11h59
  3. R�f�rence nulle ?
    Par ANViL dans le forum C++/CLI
    R�ponses: 5
    Dernier message: 01/01/2009, 20h04
  4. [AJAX] r�f�rence � une table de donn�es
    Par lince102 dans le forum G�n�ral JavaScript
    R�ponses: 0
    Dernier message: 07/07/2008, 14h57
  5. [AJAX] responseXml == null
    Par Gryon dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 02/04/2007, 11h34

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