从ajax xml中检索嵌套数据

时间:2013-12-16 18:33:45

标签: jquery ajax xml

我的下面的ajax函数找到并将{x}数据作为one返回到<name>johnny>/name>变量 我无法让two变量显示任何内容。不应该显示“johnny”。 Johnny的值也是2,基本上我想检索那个2值。

function xmlParser(xml) {


            $(xml).find(“user”).each(function () {


            var one = $(this).find("name");
            var two = $(one).find(“johnny").text();

        console.log(two);


  })


}

示例xml:

 <names>
      <name>
      <value>16</value>
      <gname>Johnny</gname>
      <type>String</type>
       </name>
    <name>
      <value>12</value>
      <gname>Sarah</gname>
      <type>String</type>
    </name>
  </names>

1 个答案:

答案 0 :(得分:0)

试试这个:

       $(xml).find("user").each(function () {
         $(this).find('name').each(function() {
               var name = $(this).find("gname").text();
               console.log(name); //gets all your names

          });
      });