Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2012, 07:57
danitetus
 
Fecha de Ingreso: mayo-2005
Mensajes: 1
Antigüedad: 19 años, 6 meses
Puntos: 0
Pregunta Problema con AJAX dentro de una clase. No puedo acceder a las variables internas

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.