bonjour,
je voudrais utiliser le contenu d'un fichier users.xml :
pour faire une authentification en utilsant l'objet XmlHttpRequest
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0"?> <root> <user id="olivier">passolivier</user> </root>
voici le code javascript que j'utilise:
j'obtiens toujours la meme erreur sous IE et sous firefox:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 <script> var xmlhttpreq; function getXmlHttpRequest(){ if (window.XMLHttpRequest) { xmlhttpreq = new XMLHttpRequest(); if (xmlhttpreq.overrideMimeType) xmlhttpreq.overrideMimeType("text/xml"); } else if (window.ActiveXObject) { try { xmlhttpreq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttpreq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){} } } } function chargementUsers() { getXmlHttpRequest(); var url = "http://localhost/AJAX/users.xml"; xmlhttpreq.open("GET", url, true); xmlhttpreq.onreadystatechange = handleHttpResponse; xmlhttpreq.send(null); } function handleHttpResponse() { var doc=null; if (xmlhttpreq.readyState == 4 && xmlhttpreq.status == 200) { doc = xmlhttpreq.responseXml.getElementsByTagname("root"); } } </script>
xmlhttpreq.responseXml n'a pas de propriété
j'ai essayé en mettant xmlhttpreq.responseXml.documentElement
meme erreur
en revanche la méthode responseText fonctionne parfaitement
merci d'avance
Partager