Введение в AJAX

AJAX = Asynchronous JavaScript And XML (асинхронный JavaScript и XML)

AJAX является Aсинхронный JvaScript And XАббревиатура ML.

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

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

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

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

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

  • JavaScript
  • XML
  • HTML
  • CSS

Открытые стандарты, используемые в AJAX, хорошо определены и поддерживаются всеми основными браузерами. AJAX-приложения независимы от браузеров и платформы. (Можно сказать, что это технология, работающая на всех платформах и во всех браузерах).

AJAX связан с лучшими интернет-приложениями.

В сравнении с桌面ными приложениями, веб-приложения имеют множество преимуществ:

  • Можете иметь больше пользователей.
  • Легче установить и обслуживать.
  • Легче разработать.

Но приложения не всегда такие мощные и удобные, как традиционные приложения.

AJAX позволяет сделать интернет-приложения более мощными (легче, быстрее и удобнее в использовании).

Вы можете начать использовать AJAX сегодня.

Нет необходимости в изучении новых знаний.

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

Большинство веб-приложений можно переписать с использованием технологии AJAX, чтобы заменить традиционные HTML-формы.

AJAX использует XML и HTTP-запросы

Традиционные веб-приложения отправляют данные на веб-сервер (через HTML-формы). После обработки данных на веб-сервере пользователю возвращается полная новая веб-страница.

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

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

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

Вы узнаете, как выполнять эти задачи в следующих разделах этого руководства.

PHP и AJAX

Не существует никакого сервера AJAX.

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

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

Но в этом руководстве мы сосредоточимся на реальных примерах, работающих на сервере PHP, а не на AJAXМеханизм работы.

Чтобы узнать больше о том, как работает AJAX, пожалуйста, посетите наш Учебник по AJAX.