/ / Comment utiliser JSON comme fichier de configuration avec Javascript - javascript, jquery, json

Comment utiliser JSON comme fichier de configuration avec Javascript - javascript, jquery, json

Je cherche un moyen d’utiliser un JSON comme fichier de configuration,

Mon fichier de configuration JSON ressemble à:

{
"Lang" : "EN",
"URL" : "/over/dose/app"
}

et je veux obtenir l'URL et Lang dans le fichier HTML en utilisant javascript ou jQuery. Je ne veux pas utiliser une méthode asynchrone comme $.getJson.

Je veux obtenir l'URL et la langue du fichier JSON quelque chose comme:

var url = myjson.URL;

je peux donc utiliser le var plus tard dans tant de fonctions différentes.

Réponses:

14 pour la réponse № 1

Si vous ne voulez pas utiliser un appel asynchrone, vous pouvez toujours affecter une variable à l’objet config et placer le fichier dans le dossier. src d'une balise de script

var appConfig={
"Lang" : "EN",
"URL" : "/over/dose/app"
}

.

<script src="/path/to/config.js"></script>
<script> alert(appConfig.URL);</script>

L'avantage est le chargement immédiat. L’inconvénient possible est que ce n’est plus un fichier json, c’est un fichier javascript normal au cas où vous y écrivez à partir du code serveur.

Bien sûr, cela crée également une variable globale.


0 pour la réponse № 2

quelque chose comme

var cfg = {};
$.ajax({
url: myUrl,
async: false,
success: function(data) {
cfg = JSON.parse(data);
}
});