Maison > Article > interface Web > Charger et analyser des données XML à l'aide d'AJAX dans jQuery
/******1,Content-Type
02 Plusieurs fois, l'échec de l'analyse est un problème avec Content-Type.
03 S'il s'agit d'un fichier XML, veuillez ignorer cette étape.
04 Le XML généré dynamiquement doit être défini sur text/xml, sinon la valeur par défaut est text/html, qui est du texte ordinaire.
05 Paramètres de type de contenu pour les langues courantes **************/
06
07 header("Content-Type:text/xml"); //php
08 response.ContentType="text/xml" //asp
09 response.setHeader("ContentType","text/xml"); //jsp
10 /******
11 2. Structure XML.
12 XML doit être fermé, c'est très important !
13 Exemple :
14 Mauvais XML*********/
15
16
17
18
19
20
21
22 //正确的
23
24
25
26
27
28
29 étudiant>
30
31
32
33 étudiant>
34
35
36 /******
37 3. Analyse
38 Voici une référence à Macnie
39 Traversing student (le XML ci-dessus est toujours utilisé ici, le nœud enfant est student )*** ******/
40
41
42 $.ajax({
43 url:'ajax.asp',
44 type: 'GET',
45 dataType : 'xml',//这里可以不写,但千万别写text或者html!!!
46 timeout: 1000,
47 error: function(xml){
48 alert('Erreur de chargement du document XML' xml);
49 },
50 success: function(xml){
51 $(xml).find("student").each(function(i){
52 var id=$(this).children("id"); //取对象
53 var idvalue=$(this).children("id").text() ; //取文本
54 alert(id_value);//这里就是ID的值了。
55 alert($(this).attr("email")); //这里能显示student下的email属性。
56 //最后么输出了,这个是cssrain的写法,貌似比macnie更J Q一点
57 $('
58 .html(id_value)
59 .appendTo('ol');
60 });
61 }
62 });
63
64 //Un dernier ajout : assurez-vous que le serveur est encodé en utf-8, sinon il sera tronqué ! Assurez-vous également que votre fichier XML est également au format utf-8.
Ce qui précède est le contenu du chargement et de l'analyse des données XML à l'aide d'AJAX dans jQuery. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn. )!