*   >> lukeminen koulutus Artikkelit >> science >> programming

Luominen live Twitter asema päivitys YQL ja JavaScript

sa).

var queryUrl = yqlUrl + "? q =" + ESC (kysely) + "& format = json & soittopyynnön =?" + "Ja env =" + ESC ("store: //datatables.org/alltableswithkeys");

Lopuksi yhdistämme perus-URL, YQL kysely (joka on koodattu paeta toiminto), ja muita paramaters kuten formaatti (asetettu JSON jotta voimme käyttää palauttaa tiedot suoraan JavaScript), soittopyynnön (asetettu kysymysmerkki jQuery), ja EVN (arvo oli kopioitu URL toimittamien YQL Console) osaksi lopullinen URL.


Miksi takaisinkutsufunktio on määritetty kysymysmerkki on, koska jQuery korvaa kysymysmerkin viittauksella toiminto johdetaan getJSON toimivat toinen parametri. Voit löytää lisää tietoa getJSON toiminto täällä.

$ ("# twitterstatus"). Teksti ("Loading Twitter Status ...");

$ ("# twitterimage"). css ("näkyvyyttä", "piilotettu");

Ennen yhteyttä YQL palvelimiin, ensin piilottaa kuvan ja näyttää viestin "Loading Twitter Status ... ".

$.

getJSON (queryUrl, toiminto (yqlObject)

Tämä osoite siirretään sitten jQuery getJSON toiminto, joka ottaa yhteyden YQL palvelimeen ja siirtää JSON esine että on palautettu funktio toimitetaan toinen parametri.

{

var twitterText = yqlObject.query.results.entry [0] .title.replace (

document.getElementById ('twittername "). arvo +": "," ");

$ (" # twitterstatus "). teksti (twitterText);

$ (" # twitterimage " ) .attr ("src", yqlObject.query.results.entry [0] .link [1] .href);

$ ("# twitterimage").

CSS ("näkyvyys", "näkyvä" );

}

);

tilapäivitykset ovat kaikki etuliite viserrys käyttäjätunnus, kuten "mcasperson: tämä on minun viserrys tila". Tämä johtava käyttäjätunnus on tarpeeton (tai ainakin parempi näkyvissä muualla), joten käytämme merkkijono korvata toiminto saada kopion viimeisin viserrys tila viesti, jossa käyttäjätunnus on poistettu.

Jos haluat näyttää viserrys tila päivitämme elementti ID twitterstatus viimeisen tilan päivitys, ja päivittää IMG elementin kanssa ID twitterimage kanssa Twitterin käyttäjiä profiilikuva.

Asetamme myös IMG elementin näkyä. Kaikki nämä HTML-elementtien luodaan myöhemmissä vaiheissa.

Huomaat, että ominaisuudet me pääsy yqlObject vastaavat puu näkymä YQL Console vaiheesta 1. kentät viittaa JavaScript edellä on korostettiin alkaen kuvakaappaus YQL konsolipuun Katso alla.


setTimeout ("queryYQL ()", 60000);

Jotta viserrys tila dynaaminen me ajoittaa qu

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.