Ajax - новый способ использования XHTML, CSS, DOM, JavaScript и XMLHTTP для более быстрых веб-приложений
Похоже, что в каждой книге по веб-программированию, написанной сегодня, в названии есть слово Ajax. Что такое Аякс? Это аббревиатура, инициированная Джесси Джеймсом Гарреттом из Adaptive Path, LLC. Он обозначает асинхронный JavaScript и XML. Ajax - это новый способ использования некоторых вещей, которые существуют уже некоторое время; XHTML, CSS, DOM, JavaScript и XMLHTTP (изначально объект ActiveX). Все эти вещи вместе становятся Аяксом; следующее поколение интерактивного программирования сайтов.

Когда сеть впервые стала популярной, у нас были статические веб-страницы, которые содержали гиперссылки, ведущие на другие статические веб-страницы. Затем можно JavaScript, DOM и DHTML, которые добавили начала интерактивности в сети. Но до этого момента было только два основных игрока. С одной стороны у вас был клиент, который является веб-браузером и операционной системой компьютера читателя. С другой стороны у вас был сервер, который был основой Интернета. В прошлом веб-браузер запрашивал веб-страницу с сервера, а сервер отправлял эту страницу на компьютер читателя. Это отлично работает, но немного медленный для сегодняшнего занятого веб-серфера. Каждый раз, когда к серверу поступает запрос, читатель вынужден сидеть и ждать на экране компьютера, пока не появится веб-страница. Программа корзины покупок является хорошим примером. Когда вы нажимаете на кнопку, чтобы добавить товар в корзину, эта информация отправляется на сервер, где она обрабатывается. В ответ сервер отправляет новую страницу с подтверждением обратно в браузер. Это традиционная связь на стороне клиента и на стороне сервера, и она требует перезагрузки веб-страницы для каждой задачи, выполняемой сервером.

Однако новый XMLHTTP (класс XMLHttpRequest) начинает это менять. Ajax - один из лучших способов использования XMLHTTP. Примерами Ajax в действии являются Google Maps TM и Google SuggestTM, По мере ввода поискового запроса в поисковую систему Google Suggest вы увидите раскрывающийся список предлагаемых поисковых терминов, который обновляется по мере ввода текста. Используя эту новую технологию, этот список постоянно обновляется без ожидания, необходимого для перезагрузки вашей веб-страницы. Преимущество программирования с помощью Ajax - это новые, более гибкие веб-приложения для вашего сайта.