Skip to content

Instantly share code, notes, and snippets.

@AlphaNerd
Created June 15, 2015 13:29
Show Gist options
  • Save AlphaNerd/c2acb88ab98cd950c51b to your computer and use it in GitHub Desktop.
Save AlphaNerd/c2acb88ab98cd950c51b to your computer and use it in GitHub Desktop.
Basic JSON data api pull for creating mockup user lists.
.user-box{
margin:5px;
display:inline-block;
}
.user-image{
max-width:100px;
max-height:100px;
border-radius:100px;
overflow:hidden;
margin:5px;
}
.user-image img{
width:100%;
}
.user-name{
text-align:center;
max-width:100%;
}
<div id="users"></div>
var Users = [];
getUser(6);
function parseUsers(){
console.log(Users);
for (x in Users){
var userImage = "<div class='user-image'><img src='"+Users[x].picture.medium+"'/></div>";
var userName = "<div class='user-name'>"+Users[x].name.first.capitalizeFirstLetter()+" "+Users[x].name.last.capitalizeFirstLetter()+"</div>";
$("#users").append("<div class='user-box'>"+userImage+userName+"</div>");
}
}
function getUser(num){
for (i=0;i<num;i++){
console.log();
$.ajax({
url: 'http://api.randomuser.me/',
dataType: 'json',
async:true,
success: function(data){
var userData = data.results[0].user;
Users.push(userData);
Users.length == num ? parseUsers():null;
}
});
}
}
String.prototype.capitalizeFirstLetter = function() {
return this.charAt(0).toUpperCase() + this.slice(1);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment