fonction queryYQL ()
{
var yqlUrl = "http:. //query.yahooapis.
com /v1 /public /YQL ";
La variable yqlUrl contient l'URL de base pour le service de YQL
var query =." select * from twitter.user.timeline où id = "" . +
document.getElementById ('twittername') valeur + "";
Nous construisons ensuite la requête YQL, obtenir le nom d'utilisateur à partir d'un élément d'entrée de HTML (qui sera ajouté dans les étapes ultérieures).
var = queryUrl yqlUrl + »? q =" + escape (requête) + "& format = json & rappel =?" + "Et env =" + escape ("Store: //datatables.
org/alltableswithkeys»);
Enfin, nous combinons l'URL de base, la requête YQL (qui a été codé avec la fonction d'échappement), et de la paramaters supplémentaires telles que le format (SET pour JSON afin que nous puissions utiliser les données renvoyées directement à partir de JavaScript), rappel (fixé à un point d'interrogation pour jQuery) et EVN (dont la valeur a été copié à partir de l'URL fournie par la console YQL) dans l'URL finale.
La raison pour laquelle la fonction de rappel est spécifié comme un point d'interrogation est parce que jQuery va remplacer le point d'interrogation avec une référence à la fonction passé dans la fonction getJSON comme second paramètre. Vous pouvez trouver plus d'informations la fonction getJSON ici
$ ("# twitterstatus") texte ("Chargement Twitter Statut ...")..; .
$ ("# twitterimage") css («visibilité», «caché»);
Avant de contacter les serveurs YQL, nous nous cachons d'abord l'image et afficher le message "Chargement Twitter Statut ... ".
$.
getJSON (queryUrl, la fonction (yqlObject)
Cette URL est ensuite passé à la fonction jQuery getJSON, qui contactera le serveur de YQL et passer l'objet JSON qui a été remis à une fonction fourni comme second paramètre.
{
var = yqlObject.query.results.entry twitterText [0] .title.replace (
. docum