La seconde est une arborescence de l'objet qui est retourné à partir de cette requête. Cela nous permet de savoir comment accéder aux propriétés à partir de JavaScript.
Cette application va véritablement faire usage de la table de twitter.user.timeline. Ceci est parce que la table de twitter.user.status ne comprend pas le profil image utilisateurs de twitter. Le lien pour la table de twitter.user.
timeline dans la console YQL ne dispose pas d'un exemple de requête, au lieu de retourner la desc twitter.user.timeline de requête par défaut, qui retourne les détails de la table elle-même plutôt que de lancer une requête sur les données de la tables détient. Cependant, nous pouvons interroger la table twitter.user.timeline tout comme la table de twitter.user.status avec select 'mcasperson' * de twitter.user.timeline où id =.
Avec le YQL URL dans la main, nous avons maintenant besoin d'écrire du code.
Pour démontrer cette application, nous devons d'abord un fichier HTML simple. Le code ci-dessous montre le contour du document HTML
Pour plus de commodité, nous allons utiliser la bibliothèque jQuery, ce qui nous permet de modifier facilement les éléments HTML, ainsi que appeler le service YQL. Vous pouvez obtenir une copie de jQuery pour vous-même ici. Le code suivant, ajouté dans la balise, inclut le code jQuery dans notre page
Mise à jour de la page quand il est affiché en premier
Un problème commun en JavaScript se produit lorsque vous voulez traiter la page quand il est chargé en premier. L'événement window.onload est généralement utilisé pour effectuer ce traitement initial, mais cet événement est appelé avant que tous les éléments HTML sont prêts, ce qui signifie JavaScript qui fait référence elemets spécifiques dans le DOM HTML échouera. Heureusement jQuery offre un moyen pratique pour exécuter JavaScript fois le DOM HTML est initialisée à $ (document) .ready. .
Ici nous définissons la fonction queryYQL d'être appelé une fois que le document est prêt
$ (document) .ready (queryYQL);
La fonction est queryYQL où nous appelons effectivement le service de YQL puis afficher les résulta