<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=AJAX</id>
	<title>AJAX - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=AJAX"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=AJAX&amp;action=history"/>
	<updated>2026-07-17T03:24:08Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=AJAX&amp;diff=52779&amp;oldid=prev</id>
		<title>imported&gt;Alex NB OT: унификация языковых шаблонов</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=AJAX&amp;diff=52779&amp;oldid=prev"/>
		<updated>2025-11-15T11:11:51Z</updated>

		<summary type="html">&lt;p&gt;унификация языковых шаблонов&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{другие значения|Аякс}}&lt;br /&gt;
{{орисс|дата=20 апреля 2013}}&lt;br /&gt;
{{Язык программирования&lt;br /&gt;
|name=Ajax&lt;br /&gt;
|logo=AJAX_logo_by_gengns.svg&lt;br /&gt;
|logo_size=300px&lt;br /&gt;
|year=2005&lt;br /&gt;
|designer={{нп5|Гарретт, Джесси Джеймс|Джесси Джеймс Гарретт|en|Jesse James Garrett}}&lt;br /&gt;
|paradigm=[[Веб-приложение|Web Application]], [[HTML]], [[JavaScript]], [[DHTML]], [[Document Object Model]], [[XMLHttpRequest]], [[JSON]], [[XML]], [[XSLT]], [[XHTML]], [[Cascading Style Sheets]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AJAX&amp;#039;&amp;#039;&amp;#039;, Ajax ({{IPA|ˈeɪdʒæks}}, от {{lang-en|Asynchronous Javascript and XML}} — «асинхронный [[JavaScript]] и [[XML]]») — подход к построению интерактивных [[пользовательский интерфейс|пользовательских интерфейсов]] [[веб-приложение|веб-приложений]], заключающийся в «фоновом» [[обмен данными|обмене данными]] [[веб-браузер|браузера]] с [[веб-сервер]]ом. В результате при обновлении данных [[веб-страница]] не перезагружается полностью, и веб-приложения становятся быстрее и удобнее. По-русски иногда произносится [[транслит]]ом как «аякс». У  аббревиатуры AJAX нет устоявшегося аналога на кириллице.&lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
Впервые термин AJAX был публично использован [[18 февраля]] [[2005 год]]а {{нп5|Гарретт, Джесси Джеймс|Джесси Джеймсом Гарреттом||Jesse James Garrett}} в своей статье «Новый подход к веб-приложениям»&amp;lt;ref&amp;gt;{{cite web|author=Jesse James Garrett|title=Ajax: A New Approach to Web Applications|url=https://courses.cs.washington.edu/courses/cse490h/07sp/readings/ajax_adaptive_path.pdf|publisher=Adaptive Path|date=2005-02-18|access-date=2021-03-01|archive-date=2021-02-12|archive-url=https://web.archive.org/web/20210212221825/https://courses.cs.washington.edu/courses/cse490h/07sp/readings/ajax_adaptive_path.pdf|url-status=live}}&amp;lt;/ref&amp;gt; — так он назвал новый набор технологий, предлагавшийся им клиенту.&lt;br /&gt;
&lt;br /&gt;
Однако в той или иной форме многие технологии были доступны и использовались гораздо раньше, например в подходе «Remote Scripting», предложенном компанией [[Microsoft]] в [[1998 год]]у, или с использованием [[HTML]]-элемента IFRAME, появившегося в [[Internet Explorer]] 3 в [[1996 год]]у.&lt;br /&gt;
&lt;br /&gt;
== Технология ==&lt;br /&gt;
AJAX — не самостоятельная технология, а концепция использования нескольких смежных технологий. AJAX базируется на двух основных принципах:&lt;br /&gt;
* использование технологии динамического обращения к [[Сервер (программное обеспечение)|серверу]] «на лету», без перезагрузки всей страницы полностью, например с использованием [[XMLHttpRequest]] (основной объект);&lt;br /&gt;
**через динамическое создание дочерних фреймов&amp;lt;ref&amp;gt;[http://www.oreillynet.com/pub/a/javascript/2002/02/08/iframe.html Remote scripting with IFRAME] {{Wayback|url=http://www.oreillynet.com/pub/a/javascript/2002/02/08/iframe.html |date=20140626153547 }}{{ref|en}}&amp;lt;/ref&amp;gt;;&lt;br /&gt;
**через динамическое создание тега &amp;amp;lt;script&amp;amp;gt;&amp;lt;ref name=&amp;quot;JsHttpRequest&amp;quot;&amp;gt;{{Cite web |url=http://dklab.ru/lib/JsHttpRequest/ |title=JsHttpRequest |access-date=2006-12-24 |archive-date=2007-10-21 |archive-url=https://web.archive.org/web/20071021041811/http://dklab.ru/lib/JsHttpRequest/ |url-status=dead }}&amp;lt;/ref&amp;gt;;&lt;br /&gt;
**через динамическое создание тега &amp;amp;lt;img&amp;amp;gt;, как это реализовано в Google Analytics.&lt;br /&gt;
* использование [[DHTML]] для динамического изменения содержания страницы;&lt;br /&gt;
&lt;br /&gt;
Действия с интерфейсом преобразуются в операции с элементами [[Document Object Model|DOM]] ({{lang-en|Document Object Model}}), с помощью которых обрабатываются данные, доступные пользователю, в результате чего представление их изменяется. Здесь же производится обработка перемещений и щелчков мышью, а также нажатий клавиш. Каскадные таблицы стилей, или [[CSS]] ({{lang-en|Cascading Style Sheets}}), обеспечивают согласованный внешний вид элементов приложения и упрощают обращение к DOM-объектам. Объект XMLHttpRequest (или подобные механизмы) используется для асинхронного взаимодействия с сервером, обработки запросов пользователя и загрузки в процессе работы необходимых данных.&lt;br /&gt;
&lt;br /&gt;
Три из этих четырёх технологий — CSS, DOM и [[JavaScript]] — составляют [[DHTML]] ({{lang-en|Dynamic HTML}}). По мнению некоторых авторов&amp;lt;ref&amp;gt;{{Книга|автор=Дейв Крейн|заглавие=Ajax в действии|ссылка=https://books.google.ru/books?id=LwKojB3lEhoC&amp;amp;lpg=PA64&amp;amp;ots=1WewGLdctE&amp;amp;dq=%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%20DHTML,%20%D0%BF%D0%BE%D1%8F%D0%B2%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F%20%D0%B2%201997%20%D0%B3%D0%BE%D0%B4%D1%83,%20%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D0%BB%D0%B8%20%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D1%8B,%20%D0%BD%D0%BE%20%D1%82%D0%B0%D0%BA%20%D0%B8%20%D0%BD%D0%B5%20%D0%BE%D0%BF%D1%80%D0%B0%D0%B2%D0%B4%D0%B0%D0%BB%D0%B8%20%D0%B8%D1%85&amp;amp;hl=ru&amp;amp;pg=PA64|издательство=Вильямс|год=2008|страниц=640|isbn=9785845910349|archive-date=2017-12-12|archive-url=https://web.archive.org/web/20171212193113/https://books.google.ru/books?id=LwKojB3lEhoC&amp;amp;lpg=PA64&amp;amp;ots=1WewGLdctE&amp;amp;dq=%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%20DHTML,%20%D0%BF%D0%BE%D1%8F%D0%B2%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F%20%D0%B2%201997%20%D0%B3%D0%BE%D0%B4%D1%83,%20%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D0%BB%D0%B8%20%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D1%8B,%20%D0%BD%D0%BE%20%D1%82%D0%B0%D0%BA%20%D0%B8%20%D0%BD%D0%B5%20%D0%BE%D0%BF%D1%80%D0%B0%D0%B2%D0%B4%D0%B0%D0%BB%D0%B8%20%D0%B8%D1%85&amp;amp;hl=ru&amp;amp;pg=PA64#v=onepage&amp;amp;q=%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%20DHTML,%20%D0%BF%D0%BE%D1%8F%D0%B2%D0%B8%D0%B2%D1%88%D0%B8%D0%B5%D1%81%D1%8F%20%D0%B2%201997%20%D0%B3%D0%BE%D0%B4%D1%83,%20%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D0%BB%D0%B8%20%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D1%8B,%20%D0%BD%D0%BE%20%D1%82%D0%B0%D0%BA%20%D0%B8%20%D0%BD%D0%B5%20%D0%BE%D0%BF%D1%80%D0%B0%D0%B2%D0%B4%D0%B0%D0%BB%D0%B8%20%D0%B8%D1%85&amp;amp;f=false}}&amp;lt;/ref&amp;gt;, средства DHTML, появившиеся в 1997 году, подавали большие надежды, но так и не оправдали их.&lt;br /&gt;
&lt;br /&gt;
В качестве формата передачи данных могут использоваться фрагменты простого текста, [[HTML]]-кода, [[JSON]] или [[XML]].&lt;br /&gt;
&amp;lt;!-- (перенести в [[JSON]])&lt;br /&gt;
[[JSON]] хорош тем, что на стороне [[клиент]]а его не надо обрабатывать каким-то специальным образом, достаточно выполнить вызов [[функция (программирование)|функции]] &amp;lt;code&amp;gt;eval()&amp;lt;/code&amp;gt;. Однако, исходя из соображений [[информационная безопасность|безопасности]], его необходимо анализировать, так как при передаче вредоносного кода функция &amp;lt;code&amp;gt;eval()&amp;lt;/code&amp;gt; выполнит данный код.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сравнение стандартного подхода и AJAX ==&lt;br /&gt;
[[Файл:Ajax-model-ru.svg|thumb|250px|Модель классических приложений для сети (слева) в сравнении с применением AJAX (справа).]]&lt;br /&gt;
В классической модели веб-приложения:&lt;br /&gt;
# Пользователь нажимает ссылочный элемент веб-страницы;&lt;br /&gt;
# Опционально: связанный с элементом [[скрипт]] (на языке [[JavaScript]]) определяет информацию для обновления страницы;&lt;br /&gt;
# [[Браузер]] формирует и отправляет обычный [[HTTP|запрос]] [[веб-сервер|серверу]];&lt;br /&gt;
# В ответ сервер генерирует новую веб-страницу и отправляет её браузеру;&lt;br /&gt;
# Браузер переходит на новую веб-страницу.&lt;br /&gt;
&lt;br /&gt;
При использовании AJAX:&lt;br /&gt;
# Пользователь нажимает ссылочный элемент веб-страницы;&lt;br /&gt;
# Связанный с элементом скрипт (с XMLHttpRequest- или DHTML-инструкциями) определяет информацию для модификации страницы;&lt;br /&gt;
# Браузер формирует и отправляет небольшой запрос серверу;&lt;br /&gt;
# В ответ сервер генерирует модифицированный элемент страницы и отправляет его браузеру;&lt;br /&gt;
# Скрипт модифицирует страницу без полной перезагрузки.&lt;br /&gt;
&lt;br /&gt;
== Преимущества ==&lt;br /&gt;
; Экономия трафика, уменьшение нагрузки на сервер : При правильной реализации AJAX позволяет снизить нагрузку на сервер в несколько раз. В частности, все страницы сайта чаще всего генерируются по одному шаблону, включая неизменные элементы («шапка», «навигационная панель», «подвал» и т. д.), для генерации которых требуются обращения к разным файлам, время на обработку скриптов (а иногда и запросы к БД) — всё это можно опустить, если заменить полную загрузку страницы генерацией и передачей лишь содержательной части.&lt;br /&gt;
; Ускорение реакции интерфейса : Поскольку загрузка изменившейся части значительно быстрее, то пользователь видит результат своих действий быстрее и без мерцания страницы (возникающего при полной перезагрузке).&lt;br /&gt;
; Возможности для интерактивной обработки : Например, при вводе поискового запроса в [[Google (поисковая система)|Google]] выводится подсказка с возможными вариантами запроса. На многих сайтах при регистрации пользователь вводит имя и сразу же видит, доступно это имя или нет. AJAX удобен для программирования [[Чат (программа)|чатов]], административных панелей и других инструментов, которые выводят меняющиеся со временем данные.&lt;br /&gt;
; [[Мультимедиа]] не останавливается : Страница не перезагружается, плеер продолжает работать. Потому AJAX ценен на аудио- и видеохостингах. Так, [[YouTube]] на 2021 г. позволяет играть видео в режиме «[[картинка в картинке]]».&lt;br /&gt;
&lt;br /&gt;
== Недостатки ==&lt;br /&gt;
; Отсутствие интеграции со стандартными инструментами браузера : URL не меняется, потому не работает кнопка «Назад», невозможно сохранить закладку. Проблему можно успешно решить с помощью History.pushState&amp;lt;ref&amp;gt;{{Cite web |url=http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html |title=History/State APIs |access-date=2012-10-15 |archive-date=2011-10-19 |archive-url=https://web.archive.org/web/20111019173013/http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html |url-status=live }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
; Динамически загружаемое содержимое недоступно некоторым поисковикам: Хотя крупные [[Поисковая система|поисковые системы]] ([[Яндекс (поисковая система)|Яндекс]], [[Google (поисковая система)|Google]]) заявляют о поддержке индексации страниц с динамическим содержимым&amp;lt;ref&amp;gt;{{Cite web|url=https://yandex.ru/support/webmaster/robot-workings/ajax-indexing.html|title=Индексирование AJAX-сайтов - Вебмастер. Справка|lang=ru|website=yandex.ru|access-date=2025-02-11}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=https://developers.google.com/search/blog/2015/10/deprecating-our-ajax-crawling-scheme|title=Deprecating our AJAX crawling scheme {{!}} Google Search Central Blog|lang=en|website=Google for Developers|access-date=2025-02-11}}&amp;lt;/ref&amp;gt;, менее развитые индексаторы могут не поддерживать выполнение [[JavaScript]], поэтому разработчик должен позаботиться о добавлении микроразметки и [[Статический сайт|статических версий страницы]].&lt;br /&gt;
; Старые методы учёта статистики сайтов становятся неактуальными : Многие сервисы статистики ведут учёт просмотров новых страниц сайта. Для сайтов, страницы которых широко используют AJAX, такая статистика теряет актуальность.&lt;br /&gt;
; Усложнение проекта: Перераспределяется логика обработки данных — происходит выделение и частичный перенос на сторону клиента процессов первичного форматирования данных. Это усложняет контроль целостности форматов и типов. Конечный эффект технологии может быть нивелирован необоснованным ростом затрат на кодирование и управление проектом, а также риском снижения доступности сервиса для конечных пользователей.&lt;br /&gt;
; Требуется включённый JavaScript в браузере : Он может быть выключен из соображений безопасности. Кроме того, AJAX-страницы труднодоступны неполнофункциональным браузерам, некоторым роботам и [[веб-архив]]ам.&lt;br /&gt;
; Проблемы с отображением нестандартных кодировок в некоторых сценариях ajax-скриптов : Проблемам AJAX и кириллицы посвящено множество  обсуждений в Интернете&amp;lt;ref&amp;gt;{{Cite web|url=http://easywebscripts.net/ajax/ajax_rus.php|title=AJAX и русские буквы - проблема с кодировкой.|author=|work=|date=|publisher=|access-date=2016-08-15|archive-date=2016-08-25|archive-url=https://web.archive.org/web/20160825085845/http://easywebscripts.net/ajax/ajax_rus.php|url-status=dead}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
; Низкая скорость при грубом программировании : Несмотря на то, что AJAX изначально предназначен именно для повышения скорости, он может сыграть злую шутку: когда AJAX-запросов на одной странице много и, например, по каждому щелчку подгружается список, AJAX-страница становится даже медленнее традиционной.&lt;br /&gt;
; Плохое поведение на ненадёжных соединениях: Если связь часто теряется (из-за потери несущей или перегрузки канала), обычную страницу можно как минимум перезагрузить. AJAX-страницу (например, с «бесконечной» прокруткой) пользователю приходится перезагружать с самого начала и искать, где он остановился. Параллельная работа — особенность AJAX — здесь сказывается негативно, деля и без того узкий канал на множество маленьких соединений, и велика вероятность, что какое-то из них будет разорвано. Проблема частично решается API истории.&lt;br /&gt;
; Риск [[подделка межсайтовых запросов|фабрикации запросов другими сайтами]] : Результат работы AJAX-запроса может являться [[JavaScript]]-кодом (в частности, [[JSON]]). [[XMLHttpRequest]] действует только [[Same Domain Policy|в пределах одного домена]], а тег &amp;lt;code&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/code&amp;gt; — нет. Если написать&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://example.org/inbox.php&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: то в [[HTML]] будет вставлена папка входящих сообщений того пользователя, который на этом компьютере авторизован на &amp;lt;code&amp;gt;example.org&amp;lt;/code&amp;gt;. Для защиты используют [[HTTP#POST|POST]]-запрос. Но [[HTTP#GET|GET]] считается [[идемпотентность|идемпотентным]] и потому кэшируется, POST — нет, поэтому [[Google (поисковая система)|Google]] вставляет в начало ответа [[бесконечный цикл]]: AJAX может делать с ответом что угодно, в том числе убрать цикл, а тэг &amp;lt;code&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/code&amp;gt; подключает скрипт как есть и зацикливается.&lt;br /&gt;
&lt;br /&gt;
== Альтернативные технологии ==&lt;br /&gt;
В [[Хронология|хронологическом]] порядке:&lt;br /&gt;
* [[Java-апплет]]ы, позднее технология [[JavaFX]];&lt;br /&gt;
* Технология [[Silverlight]] корпорации [[Microsoft]];&lt;br /&gt;
* Протокол [[WebSocket]].&lt;br /&gt;
&lt;br /&gt;
=== Adobe Flash ===&lt;br /&gt;
Стек технологий [[Adobe Flash|Flash]] (ранее — Macromedia Flash) в виде [[ActionScript]] 3, [[Adobe Flex]] и Flash Remoting составляет технологическую основу [[Rich Internet Applications|RIA]] (Rich Internet Applications), активно продвигаемых [[Macromedia]] (поглощённой компанией [[Adobe]]). Технология Flash подходит для самых разных применений — от компьютерных игр до сложных интерфейсов бизнес-приложений. В рамках данной технологии реализованы мощные средства поддержки графики, отсутствующие в базовых средствах Ajax (хотя всё возрастающее количество возможностей реализуется в рамках стандарта HTML5 и CSS3).&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга|автор=Бретт Маклафин|заглавие=Изучаем Ajax|оригинал=Head Rush Ajax|место=СПб.|издательство=[[Питер (издательство)|Питер]]|год=2007|isbn=978-5-91180-322-3}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор = Стивен Хольцнер.&lt;br /&gt;
|заглавие = Ajax Библия программиста&lt;br /&gt;
|оригинал = Ajax Bible&lt;br /&gt;
|место = М.&lt;br /&gt;
|издательство = [[Диалектика (издательство)|Диалектика]]&lt;br /&gt;
|год = 2009&lt;br /&gt;
|страницы = 553 &lt;br /&gt;
|isbn = 978-5-8459-1502-3&lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Ajax на практике&lt;br /&gt;
|оригинал = Ajax in Practice&lt;br /&gt;
|автор = Дейв Крейн, Бер Бибо, Джордон Сонневельд.&lt;br /&gt;
|isbn = 978-5-8459-1327-2&lt;br /&gt;
|год = 2007&lt;br /&gt;
|место = М.&lt;br /&gt;
|издательство = [[Вильямс (издательство)|Вильямс]]&lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор = Дэниел Вулстон.&lt;br /&gt;
|заглавие = Ajax и платформа .NET 2.0 для профессионалов&lt;br /&gt;
|оригинал = Pro Ajax and the .NET 2.0 Platform&lt;br /&gt;
|место = М.&lt;br /&gt;
|издательство = [[Вильямс (издательство)|Вильямс]]&lt;br /&gt;
|год = 2007&lt;br /&gt;
|страницы = 464 &lt;br /&gt;
|isbn = 1-59059-670-6&lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор = Дейв Крейн, Эрик Паскарелло, Даррен Джеймс.&lt;br /&gt;
|заглавие = AJAX в действии: технология — Asynchronous JavaScript and XML&lt;br /&gt;
|оригинал = Ajax in Action&lt;br /&gt;
|место = М.&lt;br /&gt;
|издательство = [[Вильямс (издательство)|Вильямс]]&lt;br /&gt;
|год = 2006&lt;br /&gt;
|страницы = 640&lt;br /&gt;
|isbn = 1-932394-61-3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
{{викиучебник|AJAX}}&lt;br /&gt;
* [https://developer.mozilla.org/ru/docs/Web/Guide/AJAX AJAX: С чего начать] — статья на developer.mozilla.org, в которой доходчиво объясняется, как написать первое AJAX-приложение.&lt;br /&gt;
* [http://javascript.ru/ajax Ajax в деталях] — цикл статей на сайте javascript.ru&lt;br /&gt;
* [http://www.ibm.com/developerworks/ru/library/wa-ajaxintro1/index.html Освоение Ajax] — цикл статей на сайте IBM, посвящённый изучению AJAX.&lt;br /&gt;
* [http://ajax-development.narod.ru/ajax-article.html Перевод статьи «Новый подход к веб-приложениям»]&lt;br /&gt;
* [http://www.codenet.ru/webmast/js/ajax/ Модель Ajax]&lt;br /&gt;
* [https://web.archive.org/web/20070927213738/http://designformasters.info/posts/start-with-ajax Основы работы с Ajax]&lt;br /&gt;
&lt;br /&gt;
{{JavaScript}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:AJAX| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex NB OT</name></author>
	</entry>
</feed>