Продолжаю изучать JQuery, и сегодняшний пост будет о том, как осуществить выборку данных с внешнего сайта, в моём случае я использовал twitter, при помощи метода $.getJSON.
Общий вид функции такой:
$.getJSON( url, [data], [callback] )
где:
url — строка, содержащая адрес, на который отправляется запрос;
data — данные, которые будут передаваться на сервер;
callback – функция выполняемая в случае успешной загрузки данных.
В моём примере будет выводиться 6 последних твитов содержащих слово «google». Передача данных осуществляется посредством API, который предоставляет Twitter. Описание всех доступных параметров можно посмотреть на странице http://dev.twitter.com/docs/api/1/get/search.
Для каждого элемента будет выводиться аватарка пользователя, ссылка на профиль и текст твита в котором упоминается слово «google».
При помощи метода $.each осуществляем циклический обход полученных данных, сохраняем всё в переменную content и с помощью функции .append() добавляем на страницу внутри элемента div, атрибутом id которого имеет значение tweets.
Пример работы скрипта можно посмотреть здесь.
Скачать все файлы примера JQuery_Example3.zip
Со стилями я как обычно сильно не заморачивался, сейчас хочу изучить побольше функций (методов) и плагинов доступных в Jquery, чтобы более менее понимать, как можно реализовать тот или иной функционал на сайте.
Кроме того занимаюсь выводом блога в ТОП 10 Google.com.ua по запросу «продвижение сайта в Донецке» и на первое место в Google.ru по запросу «продвижение сайта под пингвином».





Вот только у Twitter имеются лимиты, но и кэширование здесь не разумно, т.к. штука эта уж слишком потоковая.
Я как говорится только учусь;) О каких лимитах в данном случае речь? И насчёт кэширования не понял, вроде не применял его…