Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2009, 11:18
cancha
 
Fecha de Ingreso: junio-2007
Mensajes: 75
Antigüedad: 17 años, 8 meses
Puntos: 1
problema con el ambito de variable

hola tengo es siguiente codigo que trato de asignar a una variable(this.states) mediante ajax usando prototype pero como veran al asignarle el valor a this.states dentro de la funcion que se ejecuta cuando la peticion fue satisfactoria esta no se refleja en la variable this.states que esta fuera de esa funcion ... y lo que trato de hacer es asignar el valor a la variable fuera de dicha funcion....

Código:
function StateSuggestions() {
	this.states="";
	new Ajax.Request
	(
		"procesamiento.php",
		{
			method:'post',
			parameters:'lista=profesores',
			onComplete:function(respuesta)
			{
				var profes=eval('('+respuesta.responseText+')');
				this.states = profes;
				alert(typeof this.states);// retorna object
				alert(typeof profes);// retorna object
			}
		}
	);
    
   alert(typeof this.states);//retorna string aqui quiero q tenga el valor que contiene la variable profes...
}