AJAX - Reddit Feed

AJAX - Reddit Feed

by Nirvanachain

JavaScript

/*
http://www.reddit.com/dev/api
http://www.reddit.com/api/info.json?jsonp=foo&url=http://www.reddit.com/r/gaming
http://www.reddit.com/.json?limit=1&jsonp=alert
*/
var jsonurl,reddit,redditLength,redditArticle;

jsonurl = 'http://www.reddit.com/.json?limit=10&jsonp=redditFeed';

function redditFeed(feed){

		reddit = feed.data.children;
		redditLength = feed.data.children.length;

		
		for(var i=0; i<redditLength; i++){
			articleAuth = reddit[i].data.author;
			articleUps = reddit[i].data.ups;
			articleDowns = reddit[i].data.downs;
			articleTitle = reddit[i].data.title;
			articleUrl = reddit[i].data.url;
			
			articleComp = 
			'Title: ' + articleTitle + ' '
			+ 'Author: ' + articleAuth + ' ' 
			+ 'Url: ' + articleUrl + ' ' 
			+ 'Upboats: ' + articleUps + ' ' 
			+ 'Downboats: ' + articleDowns;
			
			/*
			redditArticle = document.createElement('img');
			redditArticle.title = imgTitle;
			redditArticle.src = 'http://farm'+farmId+'.staticflickr.com/'+serverId+'/'+photoId+'_'+secretId+'_m.jpg';		
			redditArticle.body.appendChild(flickImg);
			*/
			redditArticle = document.createTextNode(articleComp);
			document.body.appendChild(redditArticle);
			document.body.appendChild(document.createElement('br'));
			document.body.appendChild(document.createElement('br'));
		}

}

$(document).ready(function(){
	$.ajax({
			url: jsonurl,
			dataType: 'jsonp',		
			success: function (feed){	
				redditFeed(feed);
				console.log('Yes!');
				
			},
			error: function() {
				console.log('Uh Oh!');
			}
	});	
});