Что такое 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, чтобы все произошло.