Get JSON data from an URL
AJAX request using ES6 Promises with fetch and XMLHttpRequest. Notice that the url needs https because we request from https and the server should allow all origins (Access-Control-Allow-Origin: *)
Fetch is simpler and cleaner, it avoid callback hell and having to remember the complex API of XMLHttpRequest.