/ / Cómo usar JSON como archivo de configuración con Javascript - javascript, jquery, json

Cómo usar JSON como archivo de configuración con Javascript - javascript, jquery, json

Estoy buscando una forma en la que pueda usar un JSON como archivo de configuración,

Mi archivo de configuración JSON se ve así:

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

y quiero obtener la URL y Lang en el archivo html usando javascript o jQuery. No quiero usar un método asincrónico como $.getJson.

Quiero obtener la URL y el idioma del archivo JSON, algo así como:

var url = myjson.URL;

para poder usar la var más tarde en tantas funciones diferentes.

Respuestas

14 para la respuesta № 1

Si no desea utilizar una llamada asincrónica, siempre puede asignar una variable al objeto de configuración y colocar el archivo en el src de una etiqueta de script

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

.

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

La ventaja es la carga inmediata. La posible desventaja es que ya no es un archivo json, es un archivo javascript normal en caso de que esté escribiendo desde el código del servidor

Por supuesto, esto también crea una variable global.


0 para la respuesta № 2

algo como

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