Función queryYQL ()
{
yqlUrl var = "http:. //query.yahooapis. com /v1 /public /yql ";
La variable yqlUrl sostiene la URL base para el servicio YQL
var query =." select * from twitter.user.
timeline donde id = "" . +
document.getElementById ('twittername') Valor + "'";
A continuación, construimos la consulta YQL, obtener el nombre de usuario de un elemento de entrada de HTML (que se añadirá en pasos posteriores).
var queryUrl = yqlUrl + "? q =" + de escape (consulta) + "& format = json y devolución de llamada =?" + "Y env =" + de escape ("tienda: //datatables.
org/alltableswithkeys");
Finalmente combinamos la URL base, la consulta YQL (que ha sido codificado con la función de escape), y el parametros adicionales como formato (pusimos a JSON para que podamos usar los datos devueltos directamente de JavaScript), devolución de llamada (se establece en un signo de interrogación para jQuery), y EVN (cuyo valor fue copiado de la URL proporcionada por la consola YQL) en la URL final.
La razón por la cual se especifica la función de devolución de llamada como un signo de interrogación es porque jQuery reemplazará el signo de interrogación con una referencia a la función pasó a la función getJSON como segundo parámetro. Usted puede encontrar más información de la función getJSON aquí
$ ("# twitterstatus") texto ("Carga de Twitter Status ...")..; .
$ ("# twitterimage") CSS ("visibilidad", "oculto");
Antes de que nos comuniquemos con los servidores YQL, primero escondemos la imagen y mostrar el mensaje "Cargando Twitter Estado ... ".
$. getJSON (queryUrl, la función (yqlObject)
Esta URL se pasa a la función jQuery getJSON, que se contactará con el servidor YQL y pasar el objeto JSON que se ha vuelto a una función suministrada como segundo parámetro
.
{
var twitterText = yqlObject.query.results.entry [0] .title.replace (
. document.getElementById ('twittername') Valor + ":", "");
$ ("# twitterstatus".) texto (twitterText);
$ ("# twitterimage" ) .attr ("src",