Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Junior_pepis

[Resolvido] ajax jquery enviando varias vezes

Recommended Posts

Olá minha situação é a seguinte eu envio dados por ajax e imprimo o resultado na div 'resultado', até ai tudo ok.

o problema que se eu envio 1 vez e ele me retorna algum erro por 'email ja cadastrado', na proxima vez que eu enviar ele envia 2 vezes a primeira cadastra e a segunda da email ja cadastrado por causa que ja cadastro o email.

 

e asim por diante se enviar 3 vezes na 4 vai enviar 4 vezes ..

 

meu codigo está abaxo se alguem souber dar uma dica de onde é o problema agradeço, para mim nao consegui achar o erro ainda.

 

function EnviaFormPf(){

       jQuery('#formPessoaFisica').submit(function(){  
           var dados = jQuery( this ).serialize();  

           jQuery.ajax({  
               type: "POST",  
               url: "grava-dados.php",  
               data: dados,  
               success: function( data )  
               {  
                   $('.resultado').show('fast',function() {
						$('.resultado').empty().html(data);
					}); 
               }  
           });  

           return false;  

   });    
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

onde e como você chama a função: EnviaFormPf() ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

onde e como você chama a função: EnviaFormPf() ??

 

<input class="btnEnviar" type="submit" name="enviar" value="" onclick="verificaFormClientePf(); EnviaFormPf()" />

 

eu chamo no submit por evento onclick

Compartilhar este post


Link para o post
Compartilhar em outros sites

não não! não faça isso.

 

se você está trabalhando com um formulário, você deve chamar no onsubmit do formulário.

Mas nunca nunca no click do type="submit". Isso é um erro. Muito comum, mas um erro.

 

remova isso:

function EnviaFormPf(){

e coloque o teu .submit dentro de um document.ready

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.