Bonjour,
Voilà, après maintes réflexions, moults tests, et myriades de recherches, je serre.
Je suis actuellement en formation Javascript avec Openclassrooms. Le problème est que je dois récupérer en format JSON des datas avec une requête HTTP, ce grâce à fetch(). Jusque ici, à moins que je me plante quelque part, pas de problème. Ensuite je veux donc gentiment faire intervenir ma boucle for pour aller choper les données des éléments du tableau afin de les incorporer dans le DOM, mais là que ça bugue. Aucun effet de la boucle lorsque je teste, sur la console j'ai l'apparition undefined. Donc je requiers de l'aide. Je précise que je ne désire pas avoir la solution du problème, simplement une indication de ce qui peut clocher dans ma logique ou dans ma syntaxe.
Voici mon code :
const url = ' http://localhost:3000/...'
const products = fetch(url)
.then(function(resolve) {
if (resolve.ok) {
return resolve.json();
}
})
.catch(function(error) {
alert = 'HTTP Error ' + error.status
});
for (let i in products){
let prod = products[i]
} console.log(prod)
N.B. : le console.log, portée des variables ou non, si je le mets à l'intérieur de la boucle, même résultat, avec fonction, le même problème.
Message édité par Profil supprimé le 13-08-2022 à 16:48:25