JS: Inhalt einer Json Datei in einen Hash holen
Mittwoch, 18. September, 2024
Ich habe eine Sprachdatei für ein PHP-Skript in einer JSON Datei abgelegt.
Meine HTML Seite sollte in der eingebundenen Javascript-Datei die Datei ebenfalls laden und deren Inhalt einer Variable “aLang” zuweisen.
Sicher geht es noch eleganter, aber ich bin bei diesem Snippet hängengeblieben:
var sLang='de-de';
var aLang={};
(...)
/**
* Init step 1: load language file and make it available in aLang
*/
async function init(){
fetch('lang/' + sLang + '.json')
.then(response => response.json())
.then(aLang => {
initStep2(aLang)
})
.catch(error => console.log(error))
;
}
/**
* Init step 2
*/
async function initStep2(langArray) {
aLang = langArray;
// just to check it in the console:
console.log(aLang);
// optional: next js function to call or more js code
}
// MAIN
init();