jquery ajax读取xml,使用jquery和ajax解析xml

本文介绍了如何使用jQuery的AJAX功能从Libsyn的RSS源获取数据,并逐步升级解析方式,最终实现通过Yahoo YQL查询XML并转化为JSON。展示了将XML数据解析为URL列表的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小编典典

您将数据传递到函数的确切位置,我认为您需要这样做:

$(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() + "
");

});

}

要不就:

$(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() + "
");

});

});

});

编辑:

对此做了更多摆弄,并想出了:

$(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 + "
");

});

});

});​

我确实相信这是您想要的,这是一个演示

2020-07-26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值