Jquery 无法使用.text()获取XML元素的值

Jquery 无法使用.text()获取XML元素的值,jquery,html,xml,Jquery,Html,Xml,所以在这里,我只是尝试使用JQuery从XML文件检索数据。我可以加载文件,但这只返回一个空字符串: JQuery: $.get('data.xml','xml',function(data){ var names = $.parseXML(data), $names = $(names); alert($names.find('test').text()); }); XML: 测试 我希望能够从“tes

所以在这里,我只是尝试使用JQuery从XML文件检索数据。我可以加载文件,但这只返回一个空字符串:

JQuery:

    $.get('data.xml','xml',function(data){
        var names = $.parseXML(data),
            $names = $(names);
        alert($names.find('test').text());
    });
    

XML:


测试

我希望能够从“test”元素内部检索“test”。

首先,如果要指定回调后必须执行的数据类型

获取(url[,数据][,成功][,数据类型])

其次,您不必
.parseXML()


记录(数据)并检查其是否正确。代码看起来不错。将$(data)后面的逗号改为分号,效果很好!非常感谢。@TJBarber:很高兴它能帮上忙。如果它解决了问题,请将其标记为已回答,以便其他用户也能发现它有用
<names>
    <test>test</test>
</names>

<!-- end snippet -->
$.get('data.xml', function(data){
    var $names = $(data);
    alert($names.find('test').text());
}, 'xml');