Llevo unos días dándome cabezazos con un asunto que no consigo resolver por más que he buscado, rebuscado googleado, probado... en fin.
Simplificando el asunto, tengo una clase a la que llamamos "miClase" y tiene la siguiente definición:
Código:
La función funcGetId está definido asífunction miCLase(){ //Variables this.usuarioID; //Métodos this.getID = funcGetId; }
Código:
Hasta aquí todo normal, pero no consigo de ninguna manera que haciendo esto:function funcGetId(){ var ajax = AJAX(); //Esta función global me crea un objeto AJAX ajax.open("URLDESTINO"); ajax.onreadystateChange = leerRespuesta; ajax.send(); } function leerRespuesta(){ if (this.readyState == 4){ var resp = eval(this.responseText); //El resultado es devuelto en JSON y evaluado var userID = resp[0]["uID"]; //Y Aquí mi duda } }
Código:
acceder desde "leerRespuesta" a la variable "usuarioID" dentro de "miClase" para poder actualizarla con los datos devueltos por la petición AJAX.var CLASE = new miClase(); CLASE.getID();
¿¿Alguna idea??
Muchas gracias.