Найти в Дзене
WEB DEV с нуля

AJAX - коротко о прекрасном

Приветствую, сегодня мы поговорим о том, что такое AJAX. AJAX - это очень полезная и удобная вещь в WEB разработке. Ближе к сути Ajax (Asynchronous Javascript and XML — «асинхронный Java Script и XML»). Многие произносят как "аякс", да и я сам. AJAX позволяет браузеру в фоновом режиме обмениваться данными с сервером, то есть не нужна полная перезагрузка страницы. Пример Самым простим примером, будет форма обратной связи, в которой при нажатии отправить, страница не обновляется, при этом информация уходит и пользователю выдает сообщение что "Данные отправлены". То есть данные уходят в обработчик, он их отправляет на почту, а после выдает пользователю сообщение об успехе или неудаче операции. То есть за доли секунды происходит целая цепочка действий, при этом пользователя никуда не перекидывает с целевой страницы и все действия выполняются. Хорошим примером будут сайты, где баланс обновляется без обновления основной страницы в реальном времени. То есть, когда пользователь ожидает какой
Оглавление

Приветствую, сегодня мы поговорим о том, что такое AJAX. AJAX - это очень полезная и удобная вещь в WEB разработке.

Ближе к сути

Ajax (Asynchronous Javascript and XML — «асинхронный Java Script и XML»). Многие произносят как "аякс", да и я сам. AJAX позволяет браузеру в фоновом режиме обмениваться данными с сервером, то есть не нужна полная перезагрузка страницы.

Пример

Самым простим примером, будет форма обратной связи, в которой при нажатии отправить, страница не обновляется, при этом информация уходит и пользователю выдает сообщение что "Данные отправлены". То есть данные уходят в обработчик, он их отправляет на почту, а после выдает пользователю сообщение об успехе или неудаче операции. То есть за доли секунды происходит целая цепочка действий, при этом пользователя никуда не перекидывает с целевой страницы и все действия выполняются.

Хорошим примером будут сайты, где баланс обновляется без обновления основной страницы в реальном времени. То есть, когда пользователь ожидает какой нибудь перевод, то ему не нужно истерически обновлять страницу, баланс или обновится сам, или рядом с ним обычно есть кнопка обновить. Со стороны кода это реализуется так:
Приходит перевод->Скрипт постоянно мониторит переводы->Он отправляет команду на обновление баланса пользователя->Баланс обновляется(к этому можно добавить к примеру звук монеток)->Довольный пользователь видит кэш.

Выводы

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

Спасибо за прочтение, буду признателен если подпишетесь на канал(вверху над постов) и поставите лайк( слева от поста).