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 :
sauf que ça ne marche pas du tout car il me dit "docXML has no properties"
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); }
Mon fichier PHP est comme ceci (très simple...)
Pour l'appeler je fais ça :
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>"; ?>
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 :
Pour moi, le fichier PHP est pourtant bien sensé me sortir un fichier XML de la même forme que mon fichier XML pur...
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>
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
Partager