Mon premier dilat à travailler avec des données JSON. J'ai un peu d'expérience en utilisant jQuery cependant.
Je poste à cette URL (API Tumblr): JYOSEPH.COM/API/READ/JSON REDUITE/PO> J> Qu'est-ce que j'essaie de faire est de produire est de produire le Json qui est retourné. Ce que j'ai jusqu'à présent: p> Voir mon message JSBIN pour l'ensemble du script: http://jsbin.com/utaju/edit p> Certaines des clés de Tumblr ont" - "des traits d'union, et cela semblent causer un problème. Comme vous pouvez voir "photo-URL-500" ou une autre "légende photo" provoque une pause du script, elle émet une nan. P> existe-t-il un problème avec des traits d'union dans les noms de clé? Ou est-ce que je vais tout cela mal? P> p>
3 Réponses :
S'il y a des tirets dans les noms, vous devez y accéder différemment. Changer var photo500 = this.photo-url-500; code> pour lire
var photo500 = ceci ["photo-URL-500"]; p>. P>.
Utilisez le Notation de support pour accéder aux membres:
var photo500 = this['photo-url-500'];
Merci pour le lien, très utile, en regardant maintenant.
Veuillez noter qu'il est préférable de ne pas ajouter à l'intérieur de chaque itération. Mieux vaut ajouter à une chaîne ou appuyez sur une matrice, puis appendez une fois l'itérateur terminé. Ajout au DOM est cher. P>
Donc, je devrais construire une chaîne avec chaque itération, puis sortir la chaîne finale? C'est un solide conseil, je n'y pensais pas. Merci!