Ir para conteúdo

Arquivado

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

Fabio Jonas

Ajuda no Ajax

Recommended Posts

E ai Galera, estou com um problema que a função não esta executando na ordem, por exemplo no codigo abaixo ele executa primeiro o if e depois o restante.

Alguém poderia me dar uma ajuda.

 

A Função que ele precisa fazer é verificar os 3 $.ajax primeiro e depois o if e se tudo tiver ok ele dar o submit no formulario, mas como falei ele executa o if primeiro e depois dos $.ajax.

 

Se alguem tiver outra ideia para fazer esses verificações e depois dar o submit, estou aceitando sugestões.

$('#envia').click(function(){
            var dados;          
            
            $.ajax({
                url : 'verificaCNPJ.php',
                type : 'POST',
                data : 'cnpj=' + $('#cnpj').val()+ '&op=cnpj',
                success: function(data){
                    $('#resultadoCNPJ').html(data);
                    dados = dados + data;                    
                }
            });
            $.ajax({
                url : 'verificaCNPJ.php',
                type : 'POST',
                data : 'cpf=' + $('#cpf').val()+ '&op=cpf',
                success: function(data){
                    $('#resultadoCPF').html(data);
                    dados = dados + data;                     
                }
            });
            
            $.ajax({
                url : 'verificaCNPJ.php',
                type : 'POST',
                data : 'email=' + $('#email').val()+ '&op=email',
                success: function(data){
                    $('#resultadoEMAIL').html(data);
                    dados = dados + data;                                        
                }
            });
            
            if(dados == ''){
                alert("Resultado "+dados);   
                //$("#wcomercialform").submit();                
            }else{
                alert("Dados Incorretos, verifique antes de continuar.");
            }
        });

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, coloca um ajax dentro do outro, dentro da função de retorno (success), não é uma boa pratica, pelo que entendi você está validando as informações, então só passa se tiver tudo ok.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Chame a segunda requisição AJAX na função success da primeira, e a terceira na success da segunda.
Basicamente foi isso que o Ted te falou.

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.