Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2008, 12h35   #1
Invité de passage
 
Inscription : juin 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 8
Points : 1
Points : 1
Par défaut reponseXML ie vs firefox

Salut !

J'essaie de créer une page web dynamique depuis un serveur web embarqué (XPort-AR pour ceux qui connaissent !).

Le contenu statique est chargé sous forme html standard par le client et un timer javascript appelle le contenu dynamique sous forme xml avec un objet XMLHttpRequest toutes les secondes.

Tout cela fonctionne très bien, mais seulement sur FireFox ! Et comme, je suis un absolu débutant, je coince sur le point suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
self.httpReq.onreadystatechange = function() {
              //Si les résulats sont arrivés...          
              if ((self.httpReq.readyState == 4) && (self.httpReq.status == 200)) {
 
                reponse = self.httpReq.responseXML.documentElement;
                if(reponse == null)
                {
                    alert("no documentElement");
                    return;
                }
 
                // status
                document.getElementById("status").innerHTML = 
                    reponse.getElementsByTagName("st")[0].firstChild.nodeValue;
Mon souci se trouve avec l'assignation de la variable "reponse". Avec IE6, j'obtiens null. "reponseXML" n'est pas null, mais "documentElement" oui !

Je suppose que je n'accède pas aux données XML de la bonne façon ?! Ou éventuellement la forme du fichier XML retournée ?

Merci de votre aide
stroumpf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h46.


 
 
 
 
Partenaires

Hébergement Web