$(document).ready(function(){
//var = selector getting the app
var app = $('#ajax-app');
//var = template that is a header that says 'jquery Ajax!
var header = $('
jQuery Ajax!
');
//var = template that is a button that says get Data
var getButton = $('');
//var = template that is a button that says clear
var clearButton = $('');
//var = template for a list (ul)
var list = $('
');
//Append each of those to the DOM
app.append(header);
app.append(getButton);
app.append(clearButton);
app.append(list);
//listen for the get data button click and fire an ajax call to
getButton.on('click', function(){
getData();
})
function getData(){
$.ajax({
method: 'GET',
url: 'https://gist.githubusercontent.com/coolaj86/e67b9131d58e22b8b585/raw/photos.json'
}).then(function(data){
setTimeout(function(){
var dataObj = JSON.parse(data);
showData(dataObj);
}, 2000);
});
list.append($('
Getting Data
'));
}
function showData(data){
list.children().remove();
for(var i = 0; i < data.length; i++){
var item = data[i];
var listItem = $('');
var image = $('')
listItem.text(item.name);
listItem.append(image);
list.append(listItem);
}
}
//https://gist.githubusercontent.com/coolaj86/e67b9131d58e22b8b585/raw/photos.json
//in the callback console log the data
})