Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
alguém poderia me ajudar? como eu poderia manipular algum item(objeto) de um bloco do json, ou seja, eu selecionaria um elemento vindo de requisição de um arquivo json, e ao clicar no elemento passaria o valor deste ítem(variável) para outra página e também como eu capturo o valor desta variável para uma segunda requisição de uma arquivo json? Obrigado!
/monthly_2018_06/img.jpg.a28083dd257c5de120666ffd70f37450.jpg" />
Para percorrer os dados do JSON:
resultado = JSON; // Se já é formato JSON se for um String use JSON.parse(VARIAVEL_STRING);
resultado.users.forEach(function(user) {
console.log(user.id); // Exibir no console
console.log(user.user_name);
console.log(user.password);
var id = user.id;
});
Ai você pode usar a variável id para chamar a próxima tela se for um link simples, pode usar:
window.location = "https://URL_DESTINO/?id=" + id;
Se você não pode sair da tela vai ter que fazer uma chamada via AJAX, sugiro o uso de JQUERY mas da para fazer com javascript puro.
Jquery: [http://api.jquery.com/jquery.ajax/](http://api.jquery.com/jquery.ajax/)
Javascripr: [https://www.w3schools.com/xml/ajax_intro.asp](https://www.w3schools.com/xml/ajax_intro.asp)
Para alimentar outro JSON:
var NovoJson = {
"NomeAtributo" : id,
.....
}
Se o JSON for uma lista
var NovaListaJson = [ {
"Atributo" : "Valor"
"ID" : id
},
{
"Atributo" : "OutroValor",
"ID: id2
},
...
]Valew!
Muito obrigado!!!
Bom o que entendi e que você deseja passar parametro certo? Você irá receber no retorno da sua primeira requisição um objeto que será usado para popular algum campo na tela e ao interagir com esse campo ou atravez de um formulario submit, será enviado para uma segunda pagina junto com o id do usuário, nessa tela será exibida uma lista de produtos relacionados a este usuário, pela descrição parece ser uma página de acompanhamento de compra ou coisa parecida. bom se for isso de uma olhada nesse link, vão te dar uma visão de possibilidades de implmentação para esse fim, levando em conta que está fazendo isso usando somente html + javascript, mas depois terá que se preoculpar com a parte de segurança também.
link: https://pt.stackoverflow.com/questions/75557/passando-valores-js-para-outra-pagina-html