J'ai écrit du code pour utiliser Json par Ajax. Et cela ne fonctionne pas de cette façon, je le veux - j'ai des choses indéfinissantes sur mon site.
J'ai essayé ceci: p> mais la sortie de mon Les actions étaient une div (je veux tous les objets de JSON), avec SRC = UNDEFINEND (je voulais le premier img du tableau de la galerie de JSON) et avec nom = Undefinend (je voulais le nom de l'objet de JSON) P> i Attendez-vous à mettre tous les articles de JSON (pas un seul) dans DIV sur mon site - avec le nom (de JSON) et le premier IMG à partir du tableau des articles appelé Galerie (de Json aussi) comme SRC à mon IMG. P> < / p>
4 Réponses :
qui dit, cependant, vous êtes probablement mieux avec klucze code> est un tableau des noms
galerie code> ou
nom code>. Les éléments réels sont dans
Content Code> (suivant votre URL, spécifiquement
content.shopitems code>). Le changement minimal serait de changer
klucze.foreach code> à
content.shopitems.foreach code>:
mappe code> et
joindre code>: p>
Vous êtes itérant la mauvaise variable. Object.Keys () livrera un tableau avec des noms de clés d'objet.
content['shopItems']
C'est le JSON que vous essayez d'analyser } p> modifient votre code sur p> let klucze = objet.keys (contenu) code> retourne Les clés du JSON: Shopitems. Donc, les éléments sont les clés du JSON, pas les éléments de la galerie p>
Ma faute. Utilisez $ {element.gallery [0]}
Il n'y a aucun point de faire Autres p> objet.keys (contenu) code>. Il existe également
shopitems code> à l'intérieur de l'objet qui est un tableau. Vous devez donc itérer ce tableau pour obtenir le résultat.
Galerie Code> est un tableau. Donc
$ {element.gallery} code> ne donnera aucun résultat que si l'index n'est passé. Dans cette démo, j'ai passé l'index 0 p>
<div class='product-list-container__list-line'>Click Here</div>
A quoi ressemble le Json?