Первые шаги в освоении AJAX

20 Октября, 2005

На волне появления множества интересных web-сервисов меня как web-программитса не могла не заинтересовать такая интересная штука как AJAX.

AJAX - это подход к построению пользовательских интерфейсов web-приложений, при котором для получения каких-либо данных не нужна перезагрузка всей страницы. Все осуществляется за счет асинхронных запросов с помощью JavaScript и XML как носителя данных, полученных в ответ от сервера (да и то в общем случае). AJAX - это не самостоятельная технология, это идея.

Так как познания мои в области программирования на JavaScript очень уж поверхностны (все-таки по жизни более приходится иметь дело с серверным программированием), то решил воспользоваться готовым решением от Дмитрия Котерова – классом Subsys_JsHttpRequest, за что ему отдельное спасибо.

И вот, собственно, что у меня вышло: при наведении мыши на ссылку блога находящегося у меня в блогролле, начинается подгрузка последнего сообщения из его rss-канала.

Загрузка поста из удаленного rss-канала посредством AJAX

Технически реализовать это оказалось достаточно просто, благо Дмитрий Котеров позаботился о том, чтобы не возникло сложностей с прикруткой его класса, а обработка xml-файла, коим является rss-feed, задача еще более тривиальная, правда имеет свои тонкости в зависимости от версии php-интерпретатора.

P.S. В IE это не работает, так как лень было посредством JavaScript, учить осла понимать псевдо-селектор :hover для элемента списка li. Будет время и желание - сделаю и для него. Правда, стоит ли?