Eu vi depois q meu return tava no lugar errado... dentro do objeto Ajax do
jQuery. Logo, não tava retornando nada!

Gratos a quem ajudou ou a quem torceu!

Resolvi da seguinte maneira:



function existeUsuario(element){

    var login = element.value;
    *var retorno = false;*
    $.ajax({
          processData:false,
          url: caminhoVerificaUsuario + login,
          dataType:'json',
          cache:false,
          *type:'POST',*
          success: function(data) {

            *  if(data.usuarioExiste){
                  resultado = false;
              }else{
                  resultado = true;
              }*
          }
    });


*    return resultado;*

}




Em 16 de fevereiro de 2011 11:34, Daniel Medina
<[email protected]>escreveu:

> é... eu depois de dormir e relaxar acabei pensando nisso também...
> eliminaria TODO o meu problema...
>
> Vou ler sobre, daí se alguém tiver outra saída, por favor participe...
>
> Grande abraço!
>
> Em 16 de fevereiro de 2011 09:26, Nando Araujo 
> <[email protected]>escreveu:
>
> Ta usando o firebug para inspecionar o que o ajax ta fazendo?
>> Detalhe: na minha opinião não precisaria fazer via get e sim por post que
>> dai indepentende da url eu acho que fica melhor.
>>
>> Em 16 de fevereiro de 2011 01:04, Daniel Medina <
>> [email protected]> escreveu:
>>
>>> boa noite à todos.
>>>
>>> estou utilizando o plugin validity (
>>> http://validity.thatscaptaintoyou.com/) para validar dados de um
>>> formulário na camada do cliente (faço pelo codeigniter na camada do servidor
>>> também, antes que perguntem). Ele tem um tipo de validação que me permite
>>> escrever uma função que deve retonar true ou false dizendo se o campo está
>>> válido ou não.
>>>
>>> Muito bem! Pensei logo em fazer um teste para saber se o usuário já
>>> existe. Só que, aparentemente, estou com problemas com o Ajax do jQuery.
>>>
>>> Seguindo esta documentação (oficial, lógico:
>>> http://api.jquery.com/jQuery.ajax/), eu criei minha função:
>>>
>>> function existeUsuario(element){
>>>>
>>>>     var login = element.value;
>>>>     alert(login);
>>>>     $.ajax({
>>>>           processData:false,
>>>>           url: caminhoVerificaUsuario + login,
>>>>           dataType:'json',
>>>>           cache:false,
>>>>           success: function(data) {
>>>>
>>>>               if(data.usuarioExiste){
>>>>                   alert("usuario existe");
>>>>                   return false;
>>>>               }else{
>>>>                   alert("usuario nao existe");
>>>>                   return true;
>>>>               }
>>>>
>>>>               //alert(data.usuarioExiste);
>>>>               //return data.usuarioExiste
>>>>           }
>>>>     });
>>>> }
>>>>
>>>
>>> Matando futuras dúvidas, "element" é o elemento que estou validando. No
>>> caso, é o meu campo de login de um formulário de cadastro. Não se preocupem
>>> com ele: ele é bonzinho e se comporta bem.
>>>
>>> a questão é que, quando processo essa desgraceira, a requisição que ele
>>> está fazendo ao endereço que vai prover os dados para a validação é:
>>>
>>>
>>> http://localhost/~danielmedina/site/anuncie/verificausuario/[email protected]?_=1297824569189
>>>
>>> quando deveria ser apenas
>>>
>>>
>>> http://localhost/~danielmedina/caxiastem/anuncie/verificausuario/[email protected]
>>>
>>> Alguém consegue me ajudar?
>>>
>>>
>>> --
>>> Daniel Medina
>>>
>>> _______________________________________________
>>> [email protected]
>>> http://www.codeigniter.com.br
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>> ---------------------------
>>> Oportunidade de negócio
>>> http://www.franquiasargohost.net
>>> ---------------------------
>>>
>>>
>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
>>
>
>
> --
> Daniel Medina
>



-- 
Daniel Medina
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a