<р> Переменная yqlUrl держит базовую URL для службы YQL
<р> Вар запрос =". * Выберите из twitter.user.timeline WHERE ID = '" . +
<р> document.getElementById ('twittername') значение + "";
<р> Затем наращивать YQL запрос, получение имя пользователя из входного элемента HTML (который будет добавлен в более поздних стадий).
<р> Вар queryUrl = yqlUrl + "? Q =" + побега (запрос) + "& формат JSON = & обратного вызова =?" + "& ENV =" + Escape ("магазин: //datatables.
org/alltableswithkeys");
<р> Наконец, мы объединить базы URL, то YQL запрос (который был закодирован с помощью функции побега), и дополнительные Paramaters как формат (установлен в JSON, поэтому мы можем использовать полученные данные непосредственно из JavaScript), обратный вызов (набор для вопросительным знаком для JQuery), и EVN (стоимость которого была скопирована с URL, поставляемого YQL консоли) в конечный URL.
<р> Причина, почему функция обратного вызова задается как знак вопроса, потому что JQuery будет заменить на знак вопроса со ссылкой на функции передается в функцию getJSON в качестве второго параметра. Вы можете узнать больше информации функция getJSON здесь
<р> $ ("# twitterstatus") текст ("Загрузка Twitter Статус ...").. .
<р> $ ("# twitterimage") CSS ("видимость", "скрытый");
<р> Перед тем, как связь с серверами YQL, мы сначала скрыть изображение и отобразить сообщение "Загрузка Twitter Статус ... ".
<р> $.
getJSON (queryUrl, функция (yqlObject)
<р> Этот URL затем передается функции JQuery getJSON, который будет связаться с сервером YQL и передать объект JSON в что была возвращена функция, поставляемых в качестве второго параметра.
<р> {
<р> Вар twitterText = yqlObject.query.results.entry [0] .title.replace (
<р> . document.getElementById ('twittername') значение + ":", "");
<р> $ ("# twitterstatus".) текст (twitterText);
<р> $ ("# twitterimage" ) .attr ("SRC", yqlObject.query.results.entry [0] .link [1] .href);.
<р> $ ("# twitterimage") CSS ("видимость", "видна" );
<р>}
<р>);
<р> Статус обновления все с префиксом щебет имя пользователя, например, "mcasperson: это мой твиттер статус". Этот ведущий имя пользователя является избыточным (или по крайней мере лучше отображается в другом месте), поэтому мы используем строку заменить функцию, чтобы получить копию последней статуса сообщению щебет, где имя пользовател