Como Retornar uma classe via JavaScript

3 respostas
H

Olá a todos,

Preciso fazer a seguinte tarefa, eu criei uma função javascript que efetua a leitura do Id de um combobox, dai ele passa esse Id, para uma função no meu controler, para buscar o registro no banco. Assim que ele acha, esta função no meu controler deve devolver a classe para o JSP.
O problema que esta função do controler, ele não está devolvendo para o JSP. O que será que há de errado:

FUNÇÃO JAVASCRIPT

<script type="text/javascript">
      function alimentarCampos() {
          var minhaLista = document.getElementById("codigo_barras");	
          document.getElementById("descricao").value = minhaLista.options[minhaLista.selectedIndex].value;
          
  	   $.post("obtemDadosItems", {'id' : minhaLista.options[minhaLista.selectedIndex].value}, function(resposta) {
  		   document.getElementById("numero_fabricante").value = AQUI DEVE LER O VALOR DEVOLVIDO  ;
  	   });		        
      }		    
  </script>

FUNÇÃO DO CONTROLER

@RequestMapping(obtemDadosItems)

public String obtemDadosItems(Long id, Model model){		

model.addAttribute(items, itemdao.lista());

model.addAttribute(item_selecionado, itemdao.buscaPorId(id));

return Estoque_Entrada/cadastro_entrada;

}

3 Respostas

campelo.m

Boa tarde,

Veja se esse stackoverflow te ajuda.

att

H

Fala campelo.m blz,

Então estou fazendo minhas buscas aqui, e pelo jeito todas direcionam para usar JSON, mas está um pouco confuso, se você sabe me demonstrar utilizando os exemplo que dei acima, há a possibilidade de descrever aqui ?

H

Abaixo encontra-se minha função alterada no controller, porém ainda não está dando certo:

@RequestMapping(obtemDadosItems)

public JSONObject obtemDadosItems(Long id){		

Items item = itemdao.buscaPorId(id);

JSONObject objJSON = new JSONObject();

objJSON.put(numero_fabricante, item.getNumero_fabricante());

return objJSON;	

}
Criado 22 de fevereiro de 2016
Ultima resposta 22 de fev. de 2016
Respostas 3
Participantes 2