Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

143
Visualizações
Obtenga e imprima información del archivo Json en el sitio web HTML

Necesito crear un sitio web básico donde debo imprimir información de un archivo Json. Con Javascript.

Lo que me gustaría tener es, la foto de los resultados

Pero no tengo idea de cómo hacerlo porque soy un principiante en Javascript. Puedes ayudarme por favor ? muchas gracias teo

 { "number_of_results": 20, "results": [ { "name": { "first": "Test", "last": "Test" }, "date_of_birth": { "date": "1985-12-03T02:05:33", "age": 36 }, "picture": { "large": "apple.png", }, },
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Parece que su estructura de datos no coincide exactamente con lo que tenía en su secuencia de comandos, por lo que algunas de las correcciones aquí (de su versión) son:

  • cambie .firstName a .name.first
  • matriz de resultados de referencia para que results.name se convierta en results[i].name
  • el correo electrónico se muestra indefinido, pero eso se debe a que no está en los datos (al menos no en su ejemplo)
  • la etiqueta de la imagen aparece con la fuente correcta, pero debido a que no son URL completas, es probable que la imagen aparezca rota hasta que los datos sean más realistas.

La siguiente secuencia de comandos debe agregar tanto el div con el nombre/correo electrónico como la imagen.

 function appendData(data) { var mainContainer = document.getElementById("myData"); for (var i = 0; i < data.results.length; i++) { var div = document.createElement("div"); div.innerHTML = 'Email: ' + data.results[i].email + ' First Name :' + data.results[i].name.first; mainContainer.appendChild(div); var img = document.createElement("img"); img.src = data.results[i].picture.large; mainContainer.appendChild(img); } }
about 4 years ago · Juan Pablo Isaza Relatório

0

Prueba esto:

 function appendData(data) { var mainContainer = document.getElementById("myData"); for (var i = 0; i < data.results.length; i++) { var div = document.createElement("div"); div.innerHTML = 'Email: ' + (data.results[i].email?data.results[i].email:'') + ' First Name :' + (data.results[i].name?data.results[i].name.first:''); mainContainer.appendChild(div); } }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda