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/`);