[AJAX] 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