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...
}