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文件时出错”