[RESOLVIDO] Erro ao recuperar valor do objeto

Pessoal tenho o seguinte problema, em uma aplicação, spring, hibernate estou tentando recuperar um objeto…

No controles eu devolvo o objeto:

@RequestMapping(method = RequestMethod.GET, value="/{fornId}")
    public ResponseEntity<Fornecedores> buscaFornecedores(@PathVariable Integer fornId){
        Fornecedores fornecedores = fornecedorRepositorio.findOne(fornId);
        return new ResponseEntity<>(fornecedores, HttpStatus.OK);
    }

No meu javascript tenho a requisição:

 $('.btnEditar').on('click', function () {
        var id = $(this).parents('tr').data('id');
        var url = 'fornecedor/' + id;

        $.get(url, function (fornecedores, status) {
            console.log(status);
            console.log(fornecedores);
            console.log(fornecedores.fornTelefone);
            $('#fornNome').val(fornecedores);
            $('#fornTelefone').val(fornecedores.fornTelefone);
            $('#fornCelular').val(fornecedores.fornCelular);
            $('#fornResponsavel').val(fornecedores.fornResponsavel);

            $('#modal-fornecedores').modal('show');
        });
    });

Porem não consigo pegar o valor dos atributos, por exemplo : fornecedores.fornTelefone

veja no Log do console que o objeto esta lá.

Alguma sugestão ???

Tenta colocar, na anotação @RequestMapping, o atributo: produces = "application/json", e veja se funciona.

1 curtida

Funcionou 100%… Percebi que ele mudou de Xml para Object, e isso ?? de toda forma já funcionou, obrigado…

Isso, significa que o retorno do ajax foi um objeto json. Com isso, dá para navegar nos atributos como você precisa.

1 curtida