2016-03-15 62 views
1

我想讀取jQuery中的XML文件,然後使用dom操作。但是,無論何時我使用$ .parseXML(xml)解析我的xml,它都會給我一個空對象。在這方面請幫助我。解析jQuery中的XML

我的jQuery代碼如下:

var main=function() { 
console.log("hi there"); 
var $xml; 

    $.ajax({ 
    type: "GET", 
    url: "xml/test.xml", 
    dataType: "xml", 
    success: function (xml) { 
     console.log(xml); 
     var xmlDoc = $.parseXML(xml); 
     console.log(xmlDoc); 
     $xml = $(xmlDoc); 
     console.log($xml); 
     } 
    }); 
}; 


$(document).ready(main); 

我的輸出如下: enter image description here

我的test.xml文件如下:

<?xml version='1.0' ?> 
<doc> 
    <person> 
     <name>sachin</name> 
     <age>21</age> 
    </person> 
    <person> 
     <name>Akash</name> 
     <age>18</age> 
    </person> 
</doc> 

回答

0

傳遞dataType: "xml"告訴jQuery的請致電parseXML

你不需要做任何事情。