Ir para conteúdo

POWERED BY:

Arquivado

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

rafasantoscorrea

Erro do javascript no Chrome

Recommended Posts

Boa tarde!

O meu código tem mais campos, mas eu deixei só o campos "nome" pra não ficar muito extenso e assim já da pra entender o meu problema.

O que acontece é o seguinte: Quando for cadastrar e retornar a resposta "4" ele tem que exibir a mensagem "Nome já cadastrado", mas isso não está acontecendo, nos outros navegadores funciona certinho, mas no chrome não. Ah, e tem outro detalhe, em outras telas que tenho no mesmo sistema funciona normalmente, só nesse que deu problema.

Se eu der um alert(resposta) ele mostra o valor correto, mas ele não estar entrando no if(resposta==4).

$(document).ready(function(){
        $('#nome').focus();
        $("#cadFuncionario").submit(function(){
              var nome = $("#nome").val();
              $.post("php/cadastrarFuncionario.php",{
                  nome: nome
                  },function(resposta){
                       if(resposta==1){
                           alert("Cadastro realizado com sucesso");
                       }else{
                          if(resposta==4){
                             alert("Nome ja cadastrado");
                          }
                       }
              });
              return false;
       });
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abra o chrome, clique com o botão direito do mouse, vai em inspecionar elementos, e clique em console.... se tiver erro ele irá indicar.... existem outras opções no inspecionar elementos....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu consegui resolver o problema, a resposta do javascript tava retornando com um caractere antes do número, ai não entrava no if de nenhum jeito!
Fiz uma gambiarra, quando eu recebo a resposta e faço outra variável receber os valores, mas somente se forem números, funcionou, mas não sei se tem uma forma melhor de fazer.


var resposta="";
for(i=0; i< resp.length; i++){
if(isNaN(resp)){
}else{
resposta+=resp;
}
}

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.