Hola a todos.
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:
function miCLase(){
//Variables
this.usuarioID;
//Métodos
this.getID = funcGetId;
}
La función funcGetId está definido así
Código:
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
}
}
Hasta aquí todo normal, pero no consigo de ninguna manera que haciendo esto:
Código:
var CLASE = new miClase();
CLASE.getID();
acceder desde "leerRespuesta" a la variable "usuarioID" dentro de "miClase" para poder actualizarla con los datos devueltos por la petición AJAX.
¿¿Alguna idea??
Muchas gracias.