Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/11/2011, 04:15
viringas
 
Fecha de Ingreso: marzo-2011
Mensajes: 226
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: cambiar orden segun response

ya consegui solucionar el error de sintaxis, no se xq pero borre todo el script y lo pegue de nuevo y ya no me da ningun error, pero al probar el nuevo script hace un par de cosas q no kisiera q haga, veras, cuando pincho en el <a href...> que me lleva a la pagina donde tengo el formulario con el captcha, me salta el alert como si entrara por el else antes de hacer nada, una vez introduzco el captcha en el formulario para validarlo lo comprueba pero me salta a otra pagina en blanco en la q pone true en vez de kedarse en la misma y mostrar un div oculto, el codigo lo modifique asi siguiendo el q me explicaste tu

Código Javascript:
Ver original
  1. <script>
  2. $.ajax({
  3.         type: "post",
  4.         url: "compruebaCaptcha.php",
  5.         data: $("#captchaform").serialize(),
  6.         dataType: 'json',
  7.         success: function(data){
  8.            
  9.             if(data == true){
  10.                 //event.preventDefault();
  11.                 $("#formEmail").hide(function(){$('div.msg').fadeIn('slow').fadeOut(1000)});
  12.                 $("#captchaform").hide(function(){});
  13.             }
  14.             else{
  15.                
  16.                 alert("incorrecto!, recarga la imagen y prueba de nuevo");
  17.            
  18.             //$("#verificaCaptcha").html(data);
  19.        
  20.             //$("#verificaCaptcha").hide();
  21.             //if(data=='captcha valido'){
  22.             //$("#formEmail").hide(function(){$('div.msg').fadeIn('slow').fadeOut(1000)});
  23.             //$().append(html);
  24.             //$("#captchaform").hide(function(){});
  25.             }
  26.         }
  27. });
  28.  
  29.  
  30.  
  31. </script>