这里我尝试了代码。但它不起作用。请帮帮我
<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/
Thanx提前!!
答案 0 :(得分:1)
行后:
var sTitle = $(this).find('title');
只是做:
sTitle.text();
你会拥有它。
答案 1 :(得分:0)
您的ajax请求失败(这与处理XML文件无关)。错误回调是不,就像成功函数周围的try/catch
块一样,它表明服务器返回的内容不是200左右的响应代码,或者没有响应来自服务器。
答案 2 :(得分:0)