estou com problemas com um json, eu estou passando somente um registro porém, não estou sabendo como tratá-lo, eu quero pesquisar um funcionário pela matricula e exibir o nome dele em um text, mas não está funcionando
<script type="text/javascript">
function getFuncionario(form)
{
var value = form.matricula.value;
$.ajax({ url: '<c:url value="/usuario/funcionario/"/>'+value,
dataType: 'json',success: function(json)
{
var func = json.list;
alert("nome: "+func.nome);
}
});
}
</script>
eu já testei a url e o conteúdo vindo do banco está correto, o q estou fazendo de errado?
Mais uma coisa. Pelo padrão da sua URL você deve estar usando o VRaptor, certo?
Se for o caso, você vai precisar adaptar as suas requisições, pois por padrão o Xstream não coloca esse parâmetro quando cria o Json.
Então você vai poder usar a função failure ou não utilizar nenhuma e só usar os dados do Json.
olá Daniel vlw pelas dicas mas não deu certo ainda, eu estou usando vraptor mesmo e como eu faço para adptar as requisições? olha como está no meu controller
@Get
@Path("/json/funcionario/{matricula}")
public void getFuncionarioPorMatricula(String matricula){
System.out.println("\n\n execução do json \n\n");
Funcionario f = funcionarioDao.getFuncionarioPorMatricula(matricula);
result.use(Results.json()).from(f).serialize();
}