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

时间:2015-06-08 20:14:15

标签: jquery html xml

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

JQuery的:     


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

XML:     

<names>
    <test>test</test>
</names>

<!-- end snippet -->

我希望能够从'test'元素中检索“test”。

1 个答案:

答案 0 :(得分:0)

首先,如果要在回调后指定dataType,则必须执行此操作。

  

jQuery.get(url [,data] [,success] [,dataType])

其次,您不必.parseXML()

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