Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2010, 08:44
canino_latino
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
Exclamación Return value prototype

Hola amigos bueno resulta que quiero devolver un valor desde el onSuccess pero solo funciona si le coloco un alert haber les muestro:

Código Javascript:
Ver original
  1. function nick(nano){
  2. var respuesta = "";
  3. var parametros="nickk="+encodeURIComponent(nano);
  4.     new Ajax.Request('chat.php',{
  5.       method: 'GET',
  6.         parameters: parametros,
  7.       onSuccess:  function(resp){
  8.         respuesta = resp.responseText;
  9.         return;
  10.     }
  11.    });
  12.         alert(respuesta);
  13.         return respuesta;
  14. }

si le quito el:

Código Javascript:
Ver original
  1. alert(respuesta);

no me devuelve el valor y cuando tiene el alert (este queda vacio).

Asi llamo a la funcion:

Código Javascript:
Ver original
  1. var salasdiv=$("salas");
  2.             var newdiv = document.createElement('div');
  3.                 var divid = "nick1";
  4.                 newdiv.setAttribute('id',divid);
  5.                 newdiv.innerHTML = nick("valor");
  6.                 salasdiv.appendChild(newdiv);

Ojala me puedan ayudar :)