Учебное пособие по AJAX

AJAX - это метод веб-разработки для создания интерактивных веб-приложений. Если вы знаете JavaScript, HTML, CSS и XML, вам нужно потратить всего один час, чтобы начать с AJAX.

Зачем изучать Ajax?

AJAX означает Aсинхронный JavaScript и XML. AJAX - это новый метод создания лучших, быстрых и интерактивных веб-приложений с помощью XML, HTML, CSS и Java Script.

  • Ajax использует XHTML для содержимого, CSS для представления, а также объектную модель документа и JavaScript для отображения динамического содержимого.

  • Обычные веб-приложения передают информацию на сервер и с него с помощью синхронных запросов. Это означает, что вы заполняете форму, нажимаете «Отправить» и перенаправляетесь на новую страницу с новой информацией с сервера.

  • При использовании AJAX, когда вы нажимаете «Отправить», JavaScript отправляет запрос на сервер, интерпретирует результаты и обновляет текущий экран. В самом чистом смысле пользователь никогда не узнает, что что-то было передано на сервер.

  • XML обычно используется в качестве формата для приема данных сервера, хотя можно использовать любой формат, включая простой текст.

  • AJAX - это технология веб-браузера, независимая от программного обеспечения веб-сервера.

  • Пользователь может продолжать использовать приложение, пока клиентская программа запрашивает информацию с сервера в фоновом режиме.

  • Интуитивное и естественное взаимодействие с пользователем. Щелчок не требуется, движение мыши является достаточным триггером события.

  • На основе данных, а не на основе страниц.

Богатые технологии интернет-приложений

На данный момент AJAX является наиболее жизнеспособной технологией Rich Internet Application (RIA). Он набирает обороты в отрасли, и появляется несколько наборов инструментов и структур. Но в то же время AJAX несовместим с браузером и поддерживается JavaScript, который сложно поддерживать и отлаживать.

AJAX основан на открытых стандартах

AJAX основан на следующих открытых стандартах -

  • Презентация на основе браузера с использованием HTML и каскадных таблиц стилей (CSS).
  • Данные хранятся в формате XML и загружаются с сервера.
  • Закулисная выборка данных с использованием объектов XMLHttpRequest в браузере.
  • JavaScript, чтобы все произошло.

Аудитория

Это руководство будет полезно для веб-разработчиков, которые хотят научиться создавать интерактивные веб-страницы, а также повысить их скорость и удобство использования с помощью AJAX.

Предпосылки

Перед тем, как приступить к изучению этого руководства, настоятельно рекомендуется ознакомиться с HTML и JavaScript.