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] GetElementsByTagName sous IE


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    130
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 130
    Par d�faut [AJAX] GetElementsByTagName sous IE
    Bonjour � tous,

    J'ai une application qui renvoie un document XML de ce type:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?xml version="1.0" encoding="UTF-8"?>
    <root>
       <type>Test1</type>
       <data>
          <currentTerm>
             <Number>555</Number>
          </currentTerm>
       </data>
    </root>
    Au moment de la r�ponse je n'ai aucun probl�me pour r�cup�rer l'�l�ment 'type'. Mais:
    - Sous Firefox, aucun probl�me pour r�cup�rer l'�l�ment 'data' � l'aide de response.getElementsByTagName('data')[0];
    - Sous Internet Explorer, cela me donne undefined.


    Avez-vous d�j� eu ce genre de probl�me ? J'ai v�rifi� que le contenu �tait bon, cela a l'air de venir de cette fonction.

    Merci d'avance

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    voir la FAQ sur ce sujet ...

    A+

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    130
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 130
    Par d�faut
    Merci.
    J'y �tais d�j� all� faire un tour, et je ne comprends toujours pas � vrai dire.
    M�me si IE ne tient pas compte des noeuds textes, ne devrait-il pas r�cup�rer le noeud 'data' � l'aide de la fonction GetElementsByTagName() ?

    De plus le format exact du XML que je re�ois est:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    <?xml version="1.0" encoding="UTF-8"?>
    <root><type>Test1</type><data><currentTerm><Number>555</Number></currentTerm></data></root>
    Je l'avais reformatt� pour �tre plus lisible � l'oeil humain. :-)


    EDIT:
    Je viens de m'apercevoir d'un ph�nom�ne �tonnant.
    Je r�cup�re mon �l�ment comme ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    var data = response.getElementsByTagName('data')[0];
    Si je fais:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    if(data!="") {
       // something
    }
    Dans IE, cela ne passe pas dans le if mais la variable data contient bien les donn�es r�cup�r�es. Cela vous para�t logique que IE interpr�te un noeud XML comme �quivalent � "" ?

Discussions similaires

  1. [AJAX] Ajax sous internet explorer 7
    Par leoche dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 06/04/2007, 12h41
  2. [AJAX] Formulaire sous AJAX !!!
    Par urai1 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 14/03/2007, 21h36
  3. [POO] getElementsByTagName sous IE
    Par krovomi dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 01/03/2007, 14h35
  4. [AJAX] xmlhttprequest sous IE7
    Par arena94 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 15/12/2006, 21h09
  5. [AJAX] getElementsByTagName() avec IE
    Par jeyce dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 22/11/2006, 02h23

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