Что такое AJAX онлайн урок.


AJAX (Asynchronous JavaScript and XML) - это способ отправки данных на сервер и получения ответа без перезагрузки страницы. Это называется асинхронными запросами. AJAX не является языком программирования, а концепцией обмена данными с сервером.

Как это работает? На определенном этапе работы скрипта на клиентской стороне (JS) вызывается функция, которая отправляет запрос на сервер и указывает какой скрипт запустить на стороне сервера (PHP). На сервере запускается скрипт, по результатам работы клиенту приходит ответ и скрипт на клиентской стороне продолжает работу.

Для чего это нужно? AJAX существенно облегчает работу веб-приложения. Например, требуется отправить данные формы. Если это делать обычным способом, то после отправки формы необходимо будет принять ответ сервера и загрузить новый документ в окне. При использовании AJAX новый документ не загружается - а это значит, что количество данных может быть значительно снижено. Это особенно критично для мобильных устройств, которые используют мобильную связь и ограничены в скорости передачи данных.

Где это использовать? Как уже было отмечено в примере, это часто используется для отправки данных форм - авторизация, добавление комментариев и отправка письма.