// Link zur JSON-Datei
let sURL = 'https://mdn.github.io/learning-area/javascript/oojs/json/superheroes.json';
// Request-Object
let request = new XMLHttpRequest();
// MIME-Typen
// txt: "text/plain"
// html: "text/html"
// json: "application/json"
request.overrideMimeType('application/json');
// Requestmethode
request.open('GET', sURL, true);
// Datentyp
request.responseType = 'text';
// Handler für asyncrone Antwort des Requests
// wenn Daten erfolgreich geladen
request.onload = function() {
console.log('onload()');
// gesamte Response ausgeben
let sJSON = request.response;
console.log(sJSON);
// JSON-Daten parsen
let oJSON = JSON.parse(sJSON);
// Wert eines Attributes ausgeben
console.log(oJSON.homeTown);
};
// bei Änderung des Ready-States
request.onreadystatechange = function () {
console.log('onreadystatechange()');
console.log(request.readyState);
console.log(request.status);
console.log(request.statusText);
};
// Request absenden
request.send();