Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2013, 01:12
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Problema con serialize y funcion de retorno

Saludos amigos del foro, tengo un problema y no doy con el clavo.

Mando un request usando $.post y funciona bien, hace lo que quiero pero cuando uso serialize ya no funciona el efecto de ocultar el form y el retorno de datos



Código Javascript:
Ver original
  1. var form = $j('#contact-form');
  2. $j.post('enviar.php',form,function(res){
  3.     alert('hola');
  4.     $j('.custom').fadeOut('slow');
  5.     if(res == 1){
  6.         $j('#exito').delay(500).fadeIn('slow');
  7.     } else {
  8.         $j('#fracaso').delay(500).fadeIn('slow');
  9.     }
  10. });
así me funciona perfecto

pero si hago esto

Código Javascript:
Ver original
  1. var form = $j('#contact-form').serialize();//añadir el serialize
  2. $j.post('enviar.php',form,function(res){
  3.     alert('hola');
  4.     $j('.custom').fadeOut('slow');
  5.     if(res == 1){
  6.         $j('#exito').delay(500).fadeIn('slow');
  7.     } else {
  8.         $j('#fracaso').delay(500).fadeIn('slow');
  9.     }
  10. });

ya no da el alert ni oculta el form, aunque si hace lo del script que es manda run simple formulario de contacto.

alguien tiene idea de por que, no se como buscar la solución, ya probé varias cosas y nada