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();