Bonjour!
Je suis bien embeté. J'ai fait un zoli programme mais il ne marche pas.
J'ai réussi à isoler l'erreur dans un autre petit programme simple. Pourriez vous m'aider à analyser? Je suis vraiment sans idée, malgré la lecture détaillée des tutos!
L'erreur :
bataille.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Erreur*: données incompréhensibles après l'élément de document Fichier Source*: http://localhost/WWW/versionErgonomique/bataille.xml Ligne*: 6, Colonne*: 1 Code Source*: <vague>
lecture.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <vague> <unite>paysan</unite> <puissanceUnite>142</puissanceUnite> </vague> <vague> <unite>arbaletrier</unite> <puissanceUnite>564</puissanceUnite> </vague>
ajaxLecture.js
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <script type="text/javascript" language="javascript" src="ajaxLecture.js"> </script> </head> <body> <a id="link_precedent" href="#" onclick="afficherJoueur('bataille.xml', 0)">Perso precedent</a> <a id="link_suivant" href="#" onclick="afficherJoueur('bataille.xml', 1)">Perso suivant</a> <hr /><br /> Nom = <p id="nom"></p> <br /><hr /><br /> Note = <p id="note"></p> <br /><hr /><br /> </body> </html>
Merci beaucoup pour votre aide!
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 var page=1; function afficherJoueur(url, i){ var httpRequest = false; document.getElementById("nom").innerHTML = "Attente..."; document.getElementById("note").innerHTML = "Attente..."; if (window.XMLHttpRequest) { // Mozilla, Safari,... httpRequest = new XMLHttpRequest(); if (httpRequest.overrideMimeType) { httpRequest.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!httpRequest) { alert('Abandon :( Impossible de créer une instance XMLHTTP'); return false; } httpRequest.onreadystatechange = function() { modifierNom(httpRequest, i); }; httpRequest.open('GET', url, true); httpRequest.send(null); } function modifierNom(httpRequest, i) { if (httpRequest.readyState == 4) { if (httpRequest.status == 200) { if (i==1){ page+=1; } else { page-=1; } var xmldoc = httpRequest.responseXML; var nom_node = xmldoc.getElementsByTagName('unite').item(page); document.getElementById("nom").innerHTML = nom_node.firstChild.data; var note_node = xmldoc.getElementsByTagName('puissanceUnite').item(page); document.getElementById("note").innerHTML = note_node.firstChild.data; } else { alert('Un problÃme est survenu avec la requête.'); } } }![]()
Partager