0

我真的在为一个无法工作的 Jquery 脚本而苦苦挣扎。

我有一个 XML 字符串,我想从中返回名称“Miki”,但它只是不起作用,我无法弄清楚。有人能帮我吗?

function LoadParseXML() {

         var xml
         xml = '<?xml version="1.0" encoding="utf-8"?><CATALOG><VAR><PREVIOUSPAT>Miki</PREVIOUSPAT></VAR></CATALOG>';
         loadXMLDoc(xml, 'PREVIOUSPAT');
          }


     function loadXMLDoc(url, Node) {
         var xmlhttp;
         var txt, x, xx, i;
         if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
             xmlhttp = new XMLHttpRequest();
         }
         else {// code for IE6, IE5
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
         }
         xmlhttp.onreadystatechange = function () {
             if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

                 x = xmlhttp.responseXML.documentElement.getElementsByTagName("VAR");

                 for (i = 0; i < x.length; i++) {

                     xx = x[i].getElementsByTagName(Node);

                     txt = xx[0].firstChild.nodeValue;

                     alert(txt);

                 }

             }
         }

         xmlhttp.open("GET", url, true);
         xmlhttp.send();
     }
4

1 回答 1

1

试试这个 jQuery 代码循环 PREVIOUSPAT 事件

var xml = '<?xml version="1.0" encoding="utf-8"?><CATALOG><VAR><PREVIOUSPAT>Miki</PREVIOUSPAT></VAR></CATALOG>';
xmlDoc = $.parseXML( xml );
$xml = $( xmlDoc );

$xml.find('CATALOG > VAR > PREVIOUSPAT').each(function(){
    alert( $(this).text() );
})
于 2013-08-30T14:41:41.830 回答