Skip to content

Instantly share code, notes, and snippets.

@mrmans0n
Created April 22, 2012 17:45
Show Gist options
  • Save mrmans0n/2465598 to your computer and use it in GitHub Desktop.
Save mrmans0n/2465598 to your computer and use it in GitHub Desktop.
Simple RSS reader in jQuery
JQFEED = {
numNews: 5,
appendTo: '#blogfeed',
realUrl: 'http://www.perry.es',
internalUrl: '/blog_feed',
loadFeeds: function() {
$(JQFEED.appendTo).html('Loading feed...');
$.ajax({
url: JQFEED.internalUrl,
type: 'GET',
dataType: 'xml',
success: function(xml) {
$(JQFEED.appendTo).html('');
var index = 0;
$(xml).find('item').each(function(){
if (index>=JQFEED.numNews) return;
var title = $(this).find('title').text();
var url = $(this).find('link').text();
var html = '<div class="tweet">FEED_TEXT <a href="FEED_LINK">Read more</a></div>';
$(JQFEED.appendTo).append(
html.replace('FEED_TEXT',title).replace('FEED_LINK',url)
);
index++;
});
},
error: function(jqXHR, textStatus, errorThrown) {
var theUrl = 'Read them in <a href="REAL_URL">my blog</a>!'.replace('REAL_URL',JQFEED.realUrl);
$(JQFEED.appendTo).html(theUrl);
}
});
}
};
$(document).ready(function () {
JQFEED.loadFeeds();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment