Exemplo VRaptor + JQuery + Ajax

4 respostas
fabioebner

Alguem ai tem um exemplo de uma chamada ajax utilizando Jquery e VRaport ??

obrigado

4 Respostas

Lucas_Cavalcanti

não tem nada de especial… pode usar o padrão:

http://api.jquery.com/jQuery.ajax/

fabioebner

Lucas, entao. eu fiz o seguinte

criei um controller

@Resource
public class CityController {
	
	@Autowired
	private Result result;
	
	@Get
	@Path("/city/")
	public void testaAjax(String test){
		result.include("mensagem", "alguma coisa");
	}
}

e na minha index.jsp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="js\jquery-1.7.2.js"></script>
<script type="text/javascript">

function clicar(){
	$.getJSON('/noname/city/', "", function(json) {  
	    //montar a página a partir desse json
	    alert("aaaa");
	});  
}
</script>
</head>
<body>
ai sim heim <input type="button" value="aee" onclick="clicar()"/>
</body>
</html>

o meu site esta rodando no localhost:8080/noname

porem qdo eu clico no botao para chamar o meu metodo testaAjax dentro do CityController ele da esse erro no chrome

GET http://localhost:8080/noname/city/ 404 (Not Found)

porem se eu colocar no meu navegador o link http://localhost:8080/noname/city/ ele redureciona para o .jsp correspondente corretamente…

vlw

Lucas_Cavalcanti

se vc usou o $.getJSON, a resposta deveria ser um json, e não um html (supondo que o seu jsp gera um html)

troque o $.getJSON por $.get e veja se funciona.

fabioebner

Ai sim heim… show… valeu :smiley:

Criado 24 de abril de 2012
Ultima resposta 25 de abr. de 2012
Respostas 4
Participantes 2