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] Type de noeud sur IE


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut [AJAX] Type de noeud sur IE
    Bonjour,

    J'ai une interrogation. J'excute un appel asynchrone (XHR). Sous firefox tout fonctionne a merveille. Mais sous IE, [censuré].
    Donc voila ce que je suis censé lire (fichier XML basic)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?xml version="1.0" encoding="utf-8" ?><companies><companie id="1" name="google" /><companie id="3" name
     
    ="zerger" /><companie id="2" name="zypher" /></companies>
    Tout d'abord un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.responseXML.firstChild.nodeType
    (xhr est l'objet XHR créer) me retiorune 7, soit un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PROCESSING_INSTRUCTION_NODE
    et cela va sans dire que je n e peux aller plus long, je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(xhr.responseXML.firstChild.childNodes[0].getAttribute('id'));
    mais IE ne m'affiche rien, comment surmonter cette épreuve ?

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(xhr.responseXML.getElementsByTagName("companie").childNodes[0].getAttribute('id'));
    xhr.responseXML.firstChild.nodeType, ca ne te renverrait pas le <?xml version="1.0" encoding="utf-8" ?> ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut
    Citation Envoyé par DoubleU Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(xhr.responseXML.getElementsByTagName("companie").childNodes[0].getAttribute('id'));
    xhr.responseXML.firstChild.nodeType, ca ne te renverrait pas le <?xml version="1.0" encoding="utf-8" ?> ?
    si justement

    ta solution est intéressante
    la mienne consiste à ne pas renvoyer l'en tête XML sur IE

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Besoin d'aide sur AJAX ...
    Par kcizth dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 05/04/2006, 09h45
  2. [AJAX] Ajax en mode synchrone sur Safari
    Par The Blec dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/02/2006, 17h52
  3. [Info][débutant] choix type video à afficher sur le web
    Par oumani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/02/2006, 10h31
  4. [Geométrie]Disposer des noeuds sur un cercle trigonométrique
    Par GLDavid dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 20/12/2005, 16h49
  5. 2 types de lien sur une seule page
    Par MiJack dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 06/10/2004, 09h02

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