OVH Cloud OVH Cloud

Ajax, XML et firefox

2 réponses
Avatar
Bonjour,
j'ai construit un script java pour faire de l'ajax mais j'ai des problèmes
de compatibilté avec FireFox.
En fait je n'arrive pas à traiter la réponse du serveur sous FireFox.
Pour IE, je charge la réponse dans un XML DOM et je parcoure la réponse sans
problème. Par contre sous FireFox je ne sais pas comment faire.
En fait je voudrais savoir comment faire le code ci-dessous équivalent pour
FireFox :

var objDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
objDoc.loadXML(responseText);
for(var i=0;i<objDoc.childNodes.item(1).childNodes.length; i++)
{
Title=objDoc.getElementsByTagName('Title')[i].firstChild.data;
Url = objDoc.getElementsByTagName('Url')[i].firstChild.data;
Rank = objDoc.getElementsByTagName('Rank')[i].firstChild.data;
....
}
Merci de votre aide.

Richard

2 réponses

Avatar
marc
r a écrit :
Bonjour,
j'ai construit un script java pour faire de l'ajax mais j'ai des problèmes
de compatibilté avec FireFox.
En fait je n'arrive pas à traiter la réponse du serveur sous FireFox.
Pour IE, je charge la réponse dans un XML DOM et je parcoure la réponse sans
problème. Par contre sous FireFox je ne sais pas comment faire.
En fait je voudrais savoir comment faire le code ci-dessous équivalent pour
FireFox :

var objDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
objDoc.loadXML(responseText);
for(var i=0;i<objDoc.childNodes.item(1).childNodes.length; i++)
{
Title=objDoc.getElementsByTagName('Title')[i].firstChild.data;
Url = objDoc.getElementsByTagName('Url')[i].firstChild.data;
Rank = objDoc.getElementsByTagName('Rank')[i].firstChild.data;
....
}
Merci de votre aide.

Richard





Bonjour,

var dataXML = document.implementation.createDocument("", "", null);
dataXML.load(responseText);

Marc
Avatar
Daniel TIZON
C'est un peu long à coder tout çà à la main, mais le lien suivant te donnera
un exemple de ce que tu cherches.
http://www.aspfr.com/ajax.aspx

Cordialement,

--
Daniel TIZON
MCP - MCSD.NET - MCT

<r> a écrit dans le message de news:

Bonjour,
j'ai construit un script java pour faire de l'ajax mais j'ai des problèmes
de compatibilté avec FireFox.
En fait je n'arrive pas à traiter la réponse du serveur sous FireFox.
Pour IE, je charge la réponse dans un XML DOM et je parcoure la réponse
sans
problème. Par contre sous FireFox je ne sais pas comment faire.
En fait je voudrais savoir comment faire le code ci-dessous équivalent
pour
FireFox :

var objDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
objDoc.loadXML(responseText);
for(var i=0;i<objDoc.childNodes.item(1).childNodes.length; i++)
{
Title=objDoc.getElementsByTagName('Title')[i].firstChild.data;
Url = objDoc.getElementsByTagName('Url')[i].firstChild.data;
Rank = objDoc.getElementsByTagName('Rank')[i].firstChild.data;
....
}
Merci de votre aide.

Richard