Placer JSON valeurs à partir d'une réponse json, HTML, les éléments
Toutes les 2 secondes, j'envoie un POST qui renvoie:
[{"a":false,"i":"58","b":"sergio","p":"0,22","t":15},
{"a":false,"i":"59","b":"sergio","p":"0,23","t":15},
{"a":false,"i":"60","b":"sergio","p":"0,14","t":15},
{"a":false,"i":"61","b":"sergio","p":"0,07","t":15}]
J'ai une fonction Javascript qui rend compte de cette information et j'aimerais qu'il a également parser le JSON et de placer les valeurs dans leurs éléments appropriés.
function updateauctions(response) {
//Parse JSON and place into HTML elements.
//For debug purposes.
alert(response);
}
J'utilise jQuery et j'aimerais savoir comment faire pour récupérer JSON valeurs, et de les placer dans des éléments HTML.
Un exemple de div .auctionbox
:
<div id="60" class="auctionbox gold">
//Other things here.
</div>
Par exemple, j'ai n
montant des divs avec classe .auctionbox
et chacun de ces divs dispose également d'un ID de #i
. De sorte que chaque objet JSON correspond à un seul .auctionbox
. Comment devrais-je placer le p
valeur du JSON dans le #i
, .auctionbox
?
Avec ce simple exemple, je peux commencer à travailler sur d'autres, j'ai juste besoin d'un petit coup de coude. 🙂
Merci.
Vous devez vous connecter pour publier un commentaire.
http://jsfiddle.net/mA4Ye/4/
Solution avec l'aide du modèle si vous avez besoin de réaliser certaines html + css
html
js
espère que cette aide
Qui permettrait d'ajouter le contenu de
obj.a
dans un div avec la classe.auctionbox0
,auctionbox1
, etc.Aussi, je ne suis pas sûr de l'utilisation des numéros d'Id sur des éléments HTML.
Que vous pouvez faire:
en supposant que la réponse json est déjà analysée à un js objet (à l'aide de
dataType: "json"
avec$.ajax()
ou le réglage de l'option 4ème paramètre de"json"
avec$.get()
ou$.post()
), vous pouvez parcourir le tableau json à l'aide de$.each()
, puis accédez à chaquediv
pour définir la valeur.Remarque: les id ne peut pas commencer par un nombre, ils doivent commencer par un caractère alphabétique. de ce fait, j'ai supposé que vous ajoutez du code pour les id.
Edit: voici comment je suggère de le faire toutes les 2 secondes:
Je pense que vous voulez quelque chose de ce genre à l'intérieur de votre fonction:
J'deuxième Samich de répondre et de dire l'utilisation d'un moteur de template qui se spécialise dans la conversion de json pour le html comme json2html