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 : Sélectionner tout - Visualiser dans une fenêtre à part
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