var url = '...';
$.getJSON(url, function (response) {
tamanioArray = response.length;
for(ind = 0; ind < tamanioArray; ind++)
{
marcador = {
IdMarcador: response[ind]['id'],
...
// Proceso el resto de los datos para conformar el objeto marcador
...
};
referencias[ind] = marcador;
}
procesarArray(referencias)
});
El procesamiento de los datos es correcto y la función procesarArray funciona bien. El problema que tengo es en la variable referencias, que es un Array que guarda los datos parseados en el JSON. Esta variable la defino como global, pero una vez que salgo de la función que defino en el $.getJSON queda vacia, es decir que pierdo los datos que en ella le almacené. Supongo que es un problema con el alcance de la variable y que se trata de una función anónima (la que defino dentro de $.getJSON).
Cómo puedo hacer para "ver" esa variable referencias una vez que salgo de la función?
Muchas gracias y espero puedan ayudarme!