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

あなたのコードはjQuery1.7.1を使用して私のために働きます

おそらく、xmlファイルに対するユニバーサル読み取りアクセス権がありませんか?ブラウザをxmlファイルに移動します。ロードされない場合は、問題があります。

于 2012-04-05T08:10:18.683 に答える
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>"); 
        }); 
    } 
});
})

それが役に立てば幸い

于 2012-04-05T08:00:40.303 に答える