Vraptor + jquery [resolvido]

3 respostas
victor.dias.oliveira

Bom dia galera … estou passando um perrengue para fazer requisição ajax utilizando Jquery e Vraptor ! Já tentei quase
tudo e ainda nao descobri por que o retorno não está sendo recebido na função de callback…

estou enviando o código de teste !

<script  src="jquery-1.7.2.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                $('#loginAction').click(function(){
			var form = $('form').serialize();
			$.ajax({
				type : 'post',
				url : "${linkTo[IndexController].ajax}",
				dataType : 'text',
				data : form,
				sucess: function(retorno){alert("Sucesso!"+retorno);},
				error : function(){alert("Usuario nao existe!");}
				});
                    	return false;
		});
        });
        </script>
@Path("/ajax")
        public void ajax(String email, String senha){
            if(email.equals("[email removido]")&& senha.equals("adm123")){
                System.out.println("ENTROU AQUI"+email+" : "+senha);
                result.use(Results.http()).body("foi");
            }else{
                result.notFound();
            }
        }

Como com ajuda de vocês obrigado!

3 Respostas

lele_vader

No objeto error do jquery você pode colocar parâmetros para ver a mensagem de o porque a requisição ajax não funcionou.

Tenta fazer isso e coloque o erro que está acontecendo

victor.dias.oliveira

O que está acontecendo eh o seguinte … quando chega ao servidor uma uma requisição com os atributos que nao entrou no IF e sim no ELSE, ele me manda o alerta da função ajax ERROR: … ai ele funciona legal ! Eu utilizo o Firebug e ele me mostra que o vraptor falando o erro 404 e por isso ele mostrar o alert … quando eu uso Results … body(“foi”) … o girebug me mostrar que a resposta vnda do servidor é essa e como o statuscode 200 (ok) … porém na função ajax a parte sucess nao popula o dado retornado do servidor … e nem executa o alert.

victor.dias.oliveira

Amigoo … olha fico até com vergonha ! nao eh problema nenhum do vraptor e nem o ajax ! Minha falta de atenção foi a falta de um C na palavra success … por esse motivo nao populava a função ! Muito Obrigadoo e ajuda ! Abraçoo

Criado 31 de maio de 2012
Ultima resposta 31 de mai. de 2012
Respostas 3
Participantes 2