1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Tratando dados JSON com JavaScript

boa tarde galera estou com uma duvida nessa conversão. Eu enviei para o spring um post via ajax com tipo json passando para minha controller um id como parametro. dentro dela eu tratei retornando uma lista como resposta. recebo um objeto json com meus dados dentro, eu preciso tratar esse objeto para listar dentro de uma combo, mas quando tento dar um alert ele so imprime object, se eu tento pegar ex: var obj = data; alert(obj.setor); ele imprime undefined. podem me ajudar?

$.ajax({
                    type : 'POST',
                    url : '/Preconizado/departamento/retornaCombo',
                    dataType : 'JSON',
                    data : ({
                        id : seleci
                    }),

                    success : function(data) {

                        var obj = (data);

                        alert(obj.setor);

                    }
                });

consegui fazer dessa forma mas quando mudo de opção a combo duplica os dados,

var setores = data; //Lista retornada pelo banco
                        var combobox = $("#CmbSetor");

                        for (var i = 0; i < setores.length; i++) {
                            combobox.append($('<option>', {
                                value : setores[i].cod_setor,
                                text : setores[i].cod_setor,
                                text : setores[i].setor
                            }));
                        }

                    }
                });
  • Seu registro estão duplicando por que provavelmente você não esta limpando ele antes de recarregar.

    Jfestrela Cestrela   25 de jul de 2016
  • obrigado vou pesquisar como fazer isso

    D.Canuto   25 de jul de 2016
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags json javascript spring-mvc ou faça a sua própria pergunta.