下面的 ajax 函数查找 xml 数据并将其返回到one
变量中,作为<name>johnny>/name>
我无法让我的two
变量显示任何内容。它不应该显示"约翰尼"吗? 约翰尼的值也是 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>
试试这个:
$(xml).find("user").each(function () {
$(this).find('name').each(function() {
var name = $(this).find("gname").text();
console.log(name); //gets all your names
});
});