Skip to content

Instantly share code, notes, and snippets.

@juanbrujo
Last active March 12, 2020 12:50
  • Star 6 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save juanbrujo/3a71489572e5677fcec7e14676aa66e2 to your computer and use it in GitHub Desktop.
Get and display last feed from RSS using JavaScript (jQuery)
<html>
<head></head>
<body>
<div class="noticia">CARGANDO</div>
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<script>
$(function(){
var url = 'https://www.domain.co/index.xml';
var news = $('.noticia');
function dateFormat(pubDate) {
var date = new Date(pubDate);
var months = Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
return date.getDate() + " " + months[date.getMonth()] + " " + date.getFullYear()
}
function loadNews(url) {
$.ajax({
url: url,
type: 'GET',
dataType: "xml"
})
.done(function(xml) {
var self = $(xml).find('channel item').first();
var url = $(self).find('link').text();
var title = $(self).find('title').text();
var text = $(self).find('description').text();
var date = $(self).find('pubDate').text();
news.html('<h2>' + title + '</h2><p>' + dateFormat(date) + '</p><p>' + text + '</p><a href="' + url + '">Link</a>');
})
.fail(function(){
news.hide();
});
}
loadNews(url);
});
</script>
</body>
</html>
@msjohncox
Copy link

Thanks for doing this! I'm trying to get it to work for a page I am designing.

@kimitrii
Copy link

isn't work at tumblr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment