Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/04/2011, 21:22
mash180
 
Fecha de Ingreso: febrero-2009
Mensajes: 64
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Asignar responseText a una variable.

Tengo un problema parecido al tuyo, prueba esto,

Cambia ajax.open("GET","valCaptcha.php?t="+texto,false);
por: ajax.open("GET","valCaptcha.php?t="+texto,true);

y define var retVal; asi: var retVal="Prueba";

y verifica que pasa.

Segun lo que estoy revisando el problema esta en que cuando ejecutas

function val(texto){
document.getElementById('textfield2').value = validaCaptcha(texto);
}

No espera a que se ejecute completamente validaCaptcha(texto); y entonces devuelve el valor de retVal que en tu caso es undefinied.

De hecho añade un alert despues de retVal = ajax.responseText; a ver que devuelve, algo asi alert(retVal);

Revisa si tu caso es el mismo?