0

ここでコードを試しました。しかし、それは機能していません。私を助けてください

         <script type="text/javascript" language="javascript">
$(document).ready(function(){
    $("#dvContent").append("<ul></ul>");
    $.ajax({
        type: "GET",
        url: "http://gdata.youtube.com/feeds/api/playlists/cZxy-GpHLCQ_Ss9sGJfWhzBAIOMDYxMN?v=2",
        dataType: "xml",
        success: function(xml){
            $(xml).find('feed').each(function(i){
            var sTitle = $(this).find('title');

         // alert(sTitle);
          for (var i = 0; i < sTitle.length; i++) {   
          var ssTitle = sTitle[i].firstChild.nodeValue;
          $(ssTitle).appendTo("#dvContent ul");

          }

        });
        },
        error: function() {
        alert("An error occurred while processing XML file.");
        }
    });
});    
</script>

デモリンク:- http://jsfiddle.net/8HUbc/

事前にサンクス!!

4

3 に答える 3

1

行の後:

var sTitle = $(this).find('title');

ただ行う:

sTitle.text();

そして、あなたはそれを持っているでしょう。

于 2013-03-14T13:43:51.920 に答える
0

ajax リクエストが失敗しています (これは XML ファイルの処理とは関係ありません)。エラー コールバックは、成功関数の周囲のブロックとは異なりtry/catch、サーバーが 200 程度以外の応答コードを返したか、サーバーからの応答がまったくなかったことを示しています。

于 2013-03-14T13:39:18.973 に答える
0

feed子ノードのみで検索を絞り込んでみてください。

var title = $(xml).find('feed > title').text();

http://jsfiddle.net/6wY55/

于 2013-03-14T13:42:16.733 に答える