我正在加载一个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>");
});
}
});
})
它们都在同一个文件夹中。
答案 0 :(得分:1)
您的代码适用于我,使用jQuery 1.7.1
也许您对xml文件没有通用读取权限?将浏览器导航到xml文件,如果没有加载,那就是你的问题。
答案 1 :(得分:0)
尝试添加dataType:
$(document).ready(function() {
$.ajax({
url: "dictionary.xml",
dataType: "xml",
success: function( xml ) {
$(xml).find("sixletter").each(function(){
$("ul").append(
"<li>" + $(this).text() + "</li>");
});
}
});
})
希望有所帮助