Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2012, 13:10
barchero
Invitado
 
Mensajes: n/a
Puntos:
JSON parse en variable global

Buenas tardes
necesito guardar el parseado de un documento JSON en una variable global dentro de una classe javascript para luego llamarla desde otro mètodo de la misma classe. El problema es que al ejecutar el segundo metodo, el valor de la variable es nulo.

Les presento el codigo.

World.js
Código:
var World = function(container){
    this.w_data;    
}
World.prototype.startWorld = function(sourceUrl){
    this.xhr = new XMLHttpRequest();
    this.xhr.open( 'GET', sourceUrl, true );
    this.xhr.send();
    this.w_data = jQuery.parseJSON(this.xhr.responseText);
    this.updateWorld();
}

World.prototype.updateWorld = function(){
    console.log(this.w_data);
}
Main.js
Código:
var world = new World('world_canvas');
world.startWorld('./world/world.json');
He encontrado que la variable tiene valor nulo porque se ejecuta el parser i el siguiente metodo al mismo tiempo, pero no se como puedo ejecutar uno despues del otro.