Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.");
}
});Poderias me dar um exemplo.
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.
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.