Ir para conteúdo
Fórum Script Brasil
  • 0

Looping doido com mensagem de erro.


Sampa420

Pergunta

ATUALIZADO.

Bem, para complementar e explicar o que estou fazendo com o código mostrado abaixo, segue:

Desenvolvi um mecanismo para gerar uma nova senha para o usuáro....o código abaixo está dando um erro na verificação do retorno do json.

Quando preencho o campo email e clico no botao enviar, está entrando no IF e no ELSE, quando deveria apenas entrar no IF...

alguém pode me dar uma luz?

Abs,

------------------------------------------------------------------------

Salve desenvolvedores,

Estou com um problema no tratamento de mensagens de erro quando o usuário solicita uma troca de senha.

O cenário é o seguinte:

Se o usuário digita o endereço de email correto, o sistema envia o email com a senha nova, mas os eventos de troca de icones (ajax), e mensagem de erro (alert) estão meio fora de ordem.

Mesmo o email digitado estando ok o sistema entra no else com as mensagens de erro (alert ("e-mail n\xE3o encontrado!");)

Se o usuário digita o email errado, na primeira vez funciona certo, mas na segunda parece que alguma variavel permaneceu com algum dado na memoria.

Abaixo segue o código e se alguém puder me ajudar eu agradeço DEMAIS.

$("#mailResetUsrPass").click(function () {

        if (!$("#email_fpass").val()) {
            alert(passForgetResponse)
            $("#email_fpass").focus();
            return false;
        } else {
            
            var resetMail = $('#email_fpass').val();
            $.ajax({
                type: 'post',
                dataType: 'json',
                url: "user_confirmSend.php",
                data: {
                    mailFromUser: resetMail
                },
                beforeSend: function () {
                    $("#mailResetUsrPass").removeClass("button_div");
                    $("#mailResetUsrPass").html("<img src='img/login/AJAX_loading.gif' width='17' height='17'/>").delay(1500);
                },
                complete: function (resJson) {
                    if (resJson.success === true) {
                        $("#mailResetUsrPass").html("<img src='img/login/iconOkMini.gif' width='17' height='17'/>").delay(900);
            $("#geral").fadeOut();
                    } else {
                        $("#mailResetUsrPass").html("<img src='img/login/icon_error.gif' width='17' height='17'/>").delay(200, function () {
                            $('#email_fpass').val("");
                            alert("e-mail n\xE3o encontrado!");
                            $("#geral").fadeOut();
                        });
                    }
                }
            });
        }
    });

Editado por Sampa420
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

amigo a biblioteca prototype é muita + simples que o jquery.

no meu site tem link e exemplos de uso www.sismobile.com.br

tenta fazer isso;

function carregando(){}

var url = 'enviaEmail.php';

var parametros = 'dados='+$('nomeCampo').value;

var myAjax = new Ajax.Request( url, { method: 'post', parameters: parametros, onLoading: carregando, onComplete: avisa });

function avisa(transport){

da um eval() aqui!!!! se for json para transformar em objeto javascript....

e aqui fax os testes necessarios..

if(){}else{}

}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...