如何使用XML从YouTube播放列表中检索Title

how to retrieve Title from YouTube playlist using XML?

本文关键字:检索 Title 播放列表 YouTube 何使用 XML      更新时间:2023-09-26

在这里我尝试了代码。但这并没有奏效。请帮帮我

         <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/

提前感谢!!

行后:

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

只做:

sTitle.text();

你会得到的

ajax请求失败(这与处理XML文件无关)。错误回调是不是try/catch块围绕你的成功函数,这是一个指示,要么服务器返回的东西不是200左右的响应代码或没有响应从服务器。

尝试仅使用feed子节点缩小搜索范围:

var title = $(xml).find('feed > title').text();
http://jsfiddle.net/6wY55/