Ola, eu estou tentando recuperar uma listagem em json, pelo javaScript e incluir em uma tabela.
Meu json é assim:
{
"list": [
{
"id": 4,
"titulo": "titulo",
"texto": "texto",
"autor": {
"id": 58,
"dataUltimoLogin": "2015-06-16T14:45:58-03:00",
"telefoneComercial": "(11) 1111-0000",
"ramal": "1111",
"loginUsuario": "usuario.teste"
},
"origem": {
"id": 3,
"nomeUnidade": "Sistemas",
"sigla": "DIVSIS"
},
},
{
"id": 5,
"titulo": "teste",
"texto": "teste",
"autor": {
"id": 58,
"dataUltimoLogin": "2015-06-16T14:45:58-03:00",
"telefoneComercial": "(11) 1111-0000",
"ramal": "1111",
"loginUsuario": "usuario.teste"
},
"origem": {
"id": 3,
"nomeUnidade": "Sistemas",
"sigla": "DIVSIS"
}
}
]
}
e essa é a função javaScript
function listaNoticias() {
var titulo = document.getElementById("titulo").value;
var texto = document.getElementById("texto").value;
$.ajax({url : '<c:url value="/feed/listaNoticiasAprovadas"/>',
data: {titulo : titulo, texto: texto},
datatype: 'json',
success: function (json){
$.each(json.list, function() {
var noticia = this;
$("<tr>").appendTo('#listaNoticiaAprovada');
$("<td>", { text: noticia.titulo}).appendTo('#listaNoticiaAprovada');
$("<td>", { text: noticia.texto}).appendTo('#listaNoticiaAprovada');
$("<td>", { text: noticia.autor.loginUsuario}).appendTo('#listaNoticiaAprovada');
})
}
});
}
Porem eu não consigo pegar o valor que fica dentro de autor, o loginUsuario.
Alguém sabe como eu faço para acessar as propriedades do autor?