Bonjour,

J'ai un problème qui est en train de me rendre fou...
Je veux récupérer des valeurs via un fichier PHP appelé par un objet xhr
(XmlHttpRequest).

j'ai un fichier Javascript où je crée mon objet en fonction du navigateur, puis j'appelle une fonction qui interprète la réponse.
dans cette fonction, pour tester je fais juste :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
if (xhr.readyState == 4) 
{
   docXML = xhr.responseXML;
   alert(docXML.getElementsByTagName("width").item(0).firstChild.data);
}
sauf que ça ne marche pas du tout car il me dit "docXML has no properties"

Mon fichier PHP est comme ceci (très simple...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
header('Content-type: text/xml');
echo "<?xml version=\"1.0\"?>\n";
echo "<exemple>";
        echo "<width>20</width>\n";
        echo "<height>20</height>\n";
        echo "<UserX>2</UserX>\n";
        echo "<UserY>4</UserY>\n";
echo "</exemple>";      
?>
Pour l'appeler je fais ça :
xhr.open("GET", "size.php", true);

Or, le truc qui m'énerve, c'est que lorsque je fais ça :
xhr.open("GET", "size.xml", true);
ça marche...

Or mon fichier XML est de cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?xml version="1.0"?>
<exemple>
	<width>20</width>
	<height>20</height>
	<UserX>2</UserX>
	<UserY>4</UserY>
</exemple>
Pour moi, le fichier PHP est pourtant bien sensé me sortir un fichier XML de la même forme que mon fichier XML pur...
Donc je ne vois absolument pas ce qui ne vas pas, mais en tout pas mon PHP n'a pas l'air de bien me construire un fichier XML propre.
J'ai un Wamp5 qui tourne en même temps, j'ai essayé aussi avec un easyPHP mais je ne sais pas si ça à un rapport.

Merci d'avance