ГРУППА КУРСА
|
Что такое AJAXAJAX - это технология, позволяющая обращаться к серверу без перезагрузки страницы. Смысл её в следующем: с HTML страницы, находящейся на стороне клиента, при помощи JavaScript отправляется запрос на сервер. В ответ на запрос, сервер может отправить какие-то данные которые также с помощью JavaScript динамически добавляются на страницу. Всё это происходит без перезагрузки страницы. Кроме отправки данных, на сервере можно выполнить и другие дейсвия, например записать информацию в базу данных. Технология AJAX применяется в тех случаях, когда пользователю при обращении к серверу не нужно уходить со страницы. Примером таких ситуаций может быть голосование или подписка на обновления. Пользователь нажал кнопку и продолжил изучать страницу, при этом он сразу видит, как его действия отобразились на сайте. На сайтах, где действия пользователей требуют обращения к серверу, применение технологии AJAX делает использование сайта более удобным и даёт дополнительные возможности. Ещё одним преимуществом является то, что не нужно каждый раз загружать HTML код страницы и это делает взаимодействие с сервером гораздо быстрее. Технически AJAX работает так: в скрипте на странице формируется запрос, указываются его параметры. Затем запрос отправляется на сервер. На сервере запускается нужная программа, которая выполняет заложенные в неё дейсвия - записывает информацию в БД или получает её, производит какие-то расчёты и отправляет ответ сервера. Ответ принимает тот же скрипт, который оправлял запрос. Скрипт обрабатывает полученные данные и, если нужно, добавляет их на страницу. Обращений к серверу может быть много и в результате страница может сильно измениться по сравнению с тем, как она выглядела после загрузки. |