Maison  >  Article  >  interface Web  >  Charger et analyser des données XML à l'aide d'AJAX dans jQuery

Charger et analyser des données XML à l'aide d'AJAX dans jQuery

黄舟
黄舟original
2016-12-21 15:07:55994parcourir

/******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    zhangsan    

18    1    

19    lisi    

20    2    

21    

22    //正确的    

23    

24    

25        

26        

27    zhangsan    

28    1    

29        

30        

31       lisi    

32    2    

33        

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             $('

  • < ;/li>')    

    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. )!


  • Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn