Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用XML从YouTube播放列表中检索标题?_Javascript_Jquery_Xml_Ajax_Youtube - Fatal编程技术网

Javascript 如何使用XML从YouTube播放列表中检索标题?

Javascript 如何使用XML从YouTube播放列表中检索标题?,javascript,jquery,xml,ajax,youtube,Javascript,Jquery,Xml,Ajax,Youtube,在这里,我尝试了代码。但它不起作用。请帮帮我 <script type="text/javascript" language="javascript"> $(document).ready(function(){ $("#dvContent").append("<ul></ul>"); $.ajax({ type: "GET", url: "http://gdata.youtube.com/fe

在这里,我尝试了代码。但它不起作用。请帮帮我

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

$(文档).ready(函数(){
$(“#dvContent”)。追加(“
    ”); $.ajax({ 键入:“获取”, url:“http://gdata.youtube.com/feeds/api/playlists/cZxy-GpHLCQ_Ss9sGJfWhzBAIOMDYxMN?v=2", 数据类型:“xml”, 成功:函数(xml){ $(xml).find('feed').each(函数(i){ var sTitle=$(this.find('title'); //警报(针); 对于(var i=0;i
    演示链接:-


    提前谢谢

    您的ajax请求失败(这与处理XML文件无关)。错误回调与围绕成功函数的try/catch(尝试/捕获)块不同,它表示服务器返回的响应代码不是200左右,或者根本没有来自服务器的响应。

    仅使用
    提要
    子节点缩小搜索范围:

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

    行后:

    var sTitle = $(this).find('title');
    
    只要做:

    sTitle.text();
    
    您可以定义“不工作”吗?它向我显示警报“处理XML文件时出错”