[AJAX] getElementsByTagName() avec IE
Salut,
J'implore votre aide car j'ai un problème incompréhensible avec IE (ça marche avec Firefox).
Voici le fichier XML :
Code:
1 2 3 4 5
| <?xml version="1.0"?>
<messages>
<message>message 1</message>
<message>message 2</message>
</messages> |
Et voici la portion de javascript qui déconne :
Code:
1 2 3 4 5 6
| function displayMessages(docXML)
{
var items = docXML.getElementsByTagName("message");
alert(items);
alert(items.length);
} |
Cette fonction est appelée comme ça : displayMessages(xhr.responseXML);
alert(items) me renvoie bien un object sous IE et Firefox, mais alert(items.length) me renvoie 2 sous Firefox et 0 sous IE :(
J'ai cru que mon fichier XML devait contenir des trucs genre contentType="text/xml", ..., mais rien à faire, ça ne marche pas sous IE !
Je tiens à signaler que l'initialisation de l'objet XMLHTTPRequest se fait sans problème, ainsi que la récupération du XML.
MERCI car depuis hier soir je cherche...