I have an rss feed for my podcast and essentially what I am trying to do is populate an html5 audio player with URLs within the RSS feed.
I figure the best way to go about this is to parse the links using ajax and then append them into the src of the audio player. I am aware of the same domain policy that would prevent me doing this with ajax, so I am using the cross domain ajax plugin (http://bit.ly/Jbi9iX) to get around this.
I am struggling to figure out exactly why the code below is not working for me, basically at this stage I simply want to append the url
's within the RSS feed into the #results
to show that its working, then I will add it to the src
part of the audio player.
$(document).ready(function () {
$.ajax({
url: 'http://theresidency.libsyn.com/rss',
type: 'GET',
dataType: "xml",
success: parseXml
});
});
function parseXml(xml) {
var item = $(xml).find("item");
$(item).each(function() {
$("#results").append($("enclosure").attr("url").text() + "<br />");
});
}
I am not getting any errors in chrome dev tools, and I have looked around at other examples but I can figure out what I'm doing wrong.
Here is an example of the xml/rss: http://pastebin.com/stuY495c And here is what I have so far uploaded: http://bit.ly/J9QHZc
Any help would be much appreciated so thanks in advance!
See Question&Answers more detail:os