Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 2 KB

File metadata and controls

24 lines (15 loc) · 2 KB

Расскажите об Ajax как можно более подробно.

Ajax (аббревиатура от "Asynchronous Javascript And Xml) - технология обращения к серверу без перезагрузки страницы.
За счёт этого уменьшается время отклика и веб-приложение по интерактивности больше напоминает десктоп.
Использовать XML не обязательно, под AJAX подразумевают любое общение с сервером без перезагрузки страницы, организованное при помощи JavaScript.

Элементы интерфейса
AJAX полезен для форм и кнопок, связанных с элементарными действиями: добавить в корзину, подписаться, и т.п.

Динамическая подгрузка данных
Например, дерево, которое при раскрытии узла запрашивает данные у сервера.

Живой поиск
Классический пример использования AJAX, взятый на вооружение современными поисковыми системами.

Обычно для обмена данными используются форматы:

  • JSON - для отправки и получения структурированных данных, объектов.

  • XML - если сервер почему-то работает в формате XML, то можно использовать и его.

  • HTML/текст - можно и просто загрузить с сервера код HTML или текст для показа на странице.

  • Бинарные данные, файлы - гораздо реже, в современных браузерах есть удобные средства для них.