Bonjour,
J'ai un problème pour lire un fichier xml avec jquery :
voici mon fichier :
et voici la méthode de lecture que j'ai essayée :
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 <?xml version="1.0" encoding="UTF-8"?> <root> <title> Page web - Web Page </title> <content> <label> Contenu de la page </label> <div class="input"> <textarea id="input_area" name="input_area" style="width:100%;height:500px"> </textarea> </div> </content> <include> <script type="text/javascript" src="js/editor.js"></script> </include> </root>
alert($(data).find("content").html()); génère l'erreur : "this[0].innerHTML is undefined"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $.ajax( { type: "GET", url: "monFichierXML.xml", dataType: "xml", async: false, success: function(data) { alert($(data).find("content").html()); } });
mais alert($(data).find("content").text()); affiche "contenu de la page".
J'ai ensuite essayé avec un fichier html :
Mais je n'ai eu que des "" avec text() et null avec html().
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 <html> <div id="page_title"> Page web - Web Page </div> <div id="page_content"> <label> Contenu de la page </label> <div class="input"> <textarea id="input_area" name="input_area" style="width:100%;height:500px"> </textarea> </div> </div> <div id="include"> <span>js/editor.js</span> </div> </html>
Avez-vous une idée pour m'aider? J'aimerais que alert retourne ceci : "
<label>
Contenu de la page
</label>
<div class="input">
<textarea id="input_area" name="input_area" style="width:100%;height:500px">
</textarea>
</div>"
Je pense que la syntaxe $(data) n'est peut-être pas la bonne.
Merci
Partager