SO: How to make an API call to show data?
https://stackoverflow.com/questions/54659011/how-to-make-an-api-call-to-show-data
by Sam Sverko
JavaScript
let cryptoData;
function ajaxGet(url) {
return new Promise(function(resolve, reject) {
let req = new XMLHttpRequest();
req.open('GET', url);
req.onload = function() {
if (req.status === 200) {
resolve(req.response);
cryptoData = JSON.parse(req.response);
showAjaxData();
} else {
reject(Error(req.statusText));
}
};
req.onerror = function(err) {
reject(Error("Looks like we've got an error..."));
};
req.send();
});
}
function showAjaxData() {
console.log(cryptoData[0]);
console.log(cryptoData[0].name);
}
ajaxGet(`https://api.coinmarketcap.com/v1/ticker/bitcoin/`);