Ajax RSS Widget

Postado por: Pedro Rogério em
Ajax RSS Widget

Já demonstrei em meu outro blog anteriormente como é possível fazer a leitura de feeds de outros site com a Google JSAPI, tudo bem, dessa vez acabei implementando um Widget, que você pode utilizar em qualquer site.

O HTML é extremamente simples como você pode ver abaixo:

<ul id="updates"></ul>

E depois, com a utilização de jQuery, eu monto meu widget:

var Feed = {
	widget: function(url, callback) {
		$.ajax({
			url: document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&callback=?&q=' + encodeURIComponent(url),
			dataType: 'json',
			success: function(data) {
				Feed.callback(data.responseData.feed);
			}
		});		
	},
	callback: function(feed) {
		var entries = feed.entries;
		for (var i = 0; i < entries.length; i+=1) {
			$('#updates').append('<li><a href="' + entries[i].link + '">' + entries[i].title + '<\/a><\/li>');
		}
		$('#updates').append('<li id="button"><a href="' + feed.link + '">Veja mais<\/a><\/li>');
	}	
};

Feed.widget('http://feeds2.feedburner.com/pinceladasdaweb'); //RSS do site aqui

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Gostou desse post?

Assine o nosso Feed RSS, siga-nos no Twitter, ou simplesmente nos recomende a seus amigos!

Sobre Pedro Rogério

Pedro Rogério é desenvolvedor web por paixão, não saberia fazer melhor outra coisa. Além de escrever para o CSS no Lanche também escreve para o Pinceladas da Web, blog com assuntos gerais sobre desenvolvimento web.

3 Responses to “Ajax RSS Widget”

  1. Pablo Ribeiro disse:

    Mais no caso posso implementar esse feed no meu site tmb ne? para que os usuarios que são assinantes ver dessa maneira correto?

  2. Pablo Ribeiro disse:

    Obrigado :) muito maneiro mesmo parabéns :)

Leave a Reply