$.getJSON, récupération données hors de la fonction
Bonjour à tous et merci d'avance pour votre aide.
L'idée ici est de gérer les messages d'erreurs des formulaires pour mes sites multilingues.
J'ai donc pensé à stocker dans un fichier .json les différent message et que je récupére ainsi.
Code:
1 2 3 4 5 6 7 8 9 10 11
| $(document).ready(function($) {
var getError_message = [];
$.getJSON('scripts/wizardFrame.json', function(data) {
getError_message = data;
console.log(getError_message.fr.emptyTxt); //fonctionne
});
console.log(getError_message.fr.emptyTxt); //ne fonctionne pas
}); |
Mon fichier .json
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| {
"fr": {
"emptyTxt": "Certains champs obligatoirs non pas été complété afin de soumettre cette requête.",
"typeMail": "L'adresse courriel introduite est inccorecte.",
"typePhone": "Numéro de téléphone",
"typeAlpha": "mot commun"
},
"nl": {
"emptyTxt": "Lorem ipsum Adipisicing in fugiat laboris cillum.",
"typeMail": "Salut",
"typePhone": "Numéro de téléphone",
"typeAlpha": "mot commun"
},
"en": {
"emptyTxt": "Lorem ipsum Dolor velit officia magna sint.",
"typeMail": "Salut",
"typePhone": "Numéro de téléphone",
"typeAlpha": "mot commun"
}
} |
Hors je ne parviens pas à récupérer ma variable getError_message hors de la fonction $.getJSON.
j'obtient:
Citation:
TypeError: getError_message.fr is undefined
Aussi je voulais avoir votre avis sur la technique et la conception.
Merci à vous,