Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2016, 10:45
Avatar de wunderwaffen077
wunderwaffen077
 
Fecha de Ingreso: marzo-2014
Mensajes: 45
Antigüedad: 10 años, 1 mes
Puntos: 3
Submit y ajax (problema)

Hola buenas a todos.

Esto es un problema típico que no he podido resolver, y espero su ayuda.

La siguiente función me sirve para validar un formulario antes de enviarlo.
La validación lo hago mediante ajax, pues es la única forma de consultar a la base de datos. Luego me retorna 1 o 0, si es un es verdadero.

Y dependiendo de lo que me retorna el ajax, la variable "valid" lo cambio a verdadero o falso. Si es verdadero, envío el formulario. He aquí el problema, cada vez que envío este entra a un bucle infinito..

Código PHP:
$('#form_cab').live('submit',function(e){
        var 
valid true;        
        
e.preventDefault();

        var 
ven_codo = $("#gen_codo").val();
        var 
ven_seri = $("#gen_seri").val();
        var 
ven_feem = $("#ven_feem").val();
        

        $.
ajax({
            
type"POST",
            
url"lofa_validarnumerofactura.php",
            
data: {
                
ven_codo:ven_codo,
                
ven_seri:ven_seri,
                
ven_feem:ven_feem,
            },            
            
success: function(datastatusxhr){                 
                if (
data==0) {
                    
valid false;
                };
                
console.log(valid);
                if (
valid){                    
                    $(
'#form_cab').submit();
                } 

            }
        });
        

    }); 

Alguna idea de por que ocurre estoy.. he intentado poner el ajax, el parametro async:false, y da el mismo error.