0

我正在加载一个 XML 文件,然后我将根据它们的标签显示它的内容,但似乎我的代码不起作用。这是我的 XML

<?xml version="1.0" encoding="UTF-8"?> 
<xml> 
<word> 
  <threeletter>RIP</threeletter> 
  <fourletter>PIER</fourletter>
  <fiveletter>SPIRE</fiveletter> 
  <sixletter>SPIDER</sixletter> 
 </word>
</xml>

这是我的 Ajax 代码

$(document).ready(function() {
    $.ajax({ 
    url: "dictionary.xml", 
    success: function( xml ) { 
        $(xml).find("sixletter").each(function(){ 
            $("ul").append( 
              "<li>" + $(this).text() + "</li>"); 
        }); 
    } 
});
})

它们都在同一个文件夹中。

4

2 回答 2

1

您的代码适用于我,使用 jQuery 1.7.1

也许您没有对 xml 文件的通用读取权限?将您的浏览器导航到您的 xml 文件,如果它没有加载,那就是您的问题。

于 2012-04-05T08:10:18.683 回答
0

尝试添加数据类型:


$(document).ready(function() {
    $.ajax({ 
    url: "dictionary.xml", 
    dataType: "xml",
    success: function( xml ) { 
        $(xml).find("sixletter").each(function(){ 
            $("ul").append( 
              "<li>" + $(this).text() + "</li>"); 
        }); 
    } 
});
})

希望能帮助到你

于 2012-04-05T08:00:40.303 回答