您将数据传递到函数的确切位置,我认为您需要这样做:
$(document).ready(function () { $.ajax({ url: 'http://theresidency.libsyn.com/rss', type: 'GET', dataType: "xml", success: function(data) {parseXml(data); } });});function parseXml(xml) {var item = $(xml).find("item"); $(item).each(function() { $("#results").append($("enclosure").attr("url").text() + "<br />"); });}
要不就:
$(document).ready(function () { $.ajax({ url: 'http://theresidency.libsyn.com/rss', type: 'GET', dataType: "xml" }).done(function(xml) { $.each($("item", xml), function(i, e) { $("#results").append($("enclosure").attr("url").text() + "<br />"); }); });});
编辑:
对此做了更多摆弄,并想出了:
$(document).ready(function () { $.ajax({ url: 'http://query.yahooapis.com/v1/public/yql?q=%20SELECt%20*%20FROM%20xml%20WHERe%20url%3D%22http%3A%2F%2Ftheresidency.libsyn.com%2Frss%22&format=json&callback=', dataType: "json" }).done(function(data) { $.each(data.query.results.rss.channel.item, function() { $("#results").append(this.enclosure.url + "<br />"); }); });});
我确实相信这是您想要的,这是一个 演示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)