0
I have the following HTML code:
<main>
<blockquote class="blockquote text-center">Últimos produtos</blockquote>
<!-- <INICIO CARDS> -->
<div class="primeira-card">
<div class="card-deck">
<div class="card bg-dark">
<img id="imagem-produto" class="img-responsive" src="#" alt="Card image cap">
<div class="card-body">
<h5 id="nome-do-produto" class="card-title"></h5>
<p id="valor-do-produto" class="card-text"></p>
</div>
</div>
<div class="card bg-dark">
<img id="imagem-produto" class="img-responsive" src="#" alt="Card image cap">
<div class="card-body">
<h5 id="nome-do-produto" class="card-title"></h5>
<p id="valor-do-produto" class="card-text"></p>
</div>
</div>
<div class="card bg-dark">
<img id="imagem-produto" class="img-responsive" src="#" alt="Card image cap">
<div class="card-body">
<h5 id="nome-do-produto" class="card-title"></h5>
<p id="valor-do-produto" class="card-text"></p>
</div>
</div>
</div>
</div>
<div class="segunda-card">
<div class="card-deck">
<div class="card bg-dark">
<img id="imagem-produto" class="img-responsive" src="#" alt="Card image cap">
<div class="card-body">
<h5 id="nome-do-produto" class="card-title"></h5>
<p id="valor-do-produto" class="card-text"></p>
</div>
</div>
<div class="card bg-dark">
<img id="imagem-produto" class="img-responsive" src="#" alt="Card image cap">
<div class="card-body">
<h5 id="nome-do-produto" class="card-title"></h5>
<p id="valor-do-produto" class="card-text"></p>
</div>
</div>
<div class="card bg-dark">
<img id="imagem-produto" class="img-responsive" src="#" alt="Card image cap">
<div class="card-body">
<h5 id="nome-do-produto" class="card-title"></h5>
<p id="valor-do-produto" class="card-text"></p>
</div>
</div>
</div>
</div>
<!-- <FIM CARDS> -->
</main>
But always when I request the image items from products.json he carries none.
Someone could help me believe that there is some error in the Javascript syntax itself.
I’m consuming it with the following code:
const url = 'https://thaleshenrique38.000webhostapp.com/products.json';
function readJson() {
fetch(url)
.then(response => {
if (!response.ok) {
throw new Error("Erro HTTP: " + response.status);
}
return response.json();
})
.then(json => {
this.response = json;
document.getElementById('nome-do-produto').innerHTML = json[0].name;
document.getElementById('valor-do-produto').innerHTML = json[0].Value;
document.getElementById('imagem-produto').src = json[0].images.imageUrl
})
.catch(function () {
this.dataError = true;
})
}
readJson();
If anyone can help me, I’d appreciate it.
Add the full code to the question, including HTML.
– Leonardo Lima