fiz uma combo que vai receber as opções de itens que o usuário tem gravada no perfil dele. eu passo o login dele por json para minha controller via ajax, a controller recebe popula uma lista e devolve p ajax ai eu preencho o select, no firebug aparece as opções preenchidas mas do select continua vazio.
minha função do ajax:
function adicionados() {
var email = $("#email").val();
var comboAdicionados = document.getElementById("Adicionado");
$.ajax({
type : 'GET',
url : '/Preconizado/departamento/adicionados',
crossDomain : true,
data : ({
email : email
}),
contentType : "application/json; charset=utf-8",
dataType : "json",
success : function(data) {
console.log("sucesso");
// console.log(data);
var listaDados = data; // Lista retornada pelo banco
for (var i = 0; i < listaDados.length; i++) {
console.log(listaDados[i]);
$("#adicionado").prepend($('<option>', {
value : listaDados[i].cod_Categoria,
text : listaDados[i].categoria
}));
}
},
error : function(data) {
console.log("erro na funçao");
}
});
}
controller:
@RequestMapping(value = "/adicionados", method = RequestMethod.GET)
public @ResponseBody List<AreasAdmin> adicionados(@RequestParam String email, Model model) {
List<AreasAdmin> adicionados = adminDAO.consultarPorId(email);
model.addAttribute("adicionados", adicionados);
return adicionados;
}