Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

ТЕХНОЛОГІЯ AJAX

Технологія Ajax - це підхід до побудови спеціальної архітектури web-додатків на стороні клієнта. Фактично Ajax є нс самостійної технологія, а концепцією використання декількох суміжних технологій: технології динамічного звернення до сервера, без перезавантаження всієї сторінки повністю, з використанням JavaScript і динамічної зміни змісту сторінки за допомогою DOM-Модсли.

Ajax перерозподіляє навантаження між клієнтом і сервером, дозволивши їм спілкуватися між собою, поки користувач працює зі сторінкою. Логіка роботи технології Ajax показана на рис. 1.10.

Логіка роботи технології Ajax

Мал. 1.10. Логіка роботи технології Ajax

Клієнт завантажує в браузер сторінку, яка містить сценарій JavaScript. Цей сценарій включає в себе функції обробки подій, які генерують HTTP-запит на сервер. Запит відправляється непомітно для користувача. У той час, коли запит обробляється на сервері і відбувається передача відповіді клієнту, останній продовжує роботу, не чекаючи повного перезавантаження сторінки. Клієнтський сценарій відслідковує стан цього запиту, і, як тільки всі дані, завантажені в якості відповіді сервера, отримані браузером, відбувається оновлення частини web-сторінки, вже відображається у вікні браузера.

Таке оновлення відбувається в результаті роботи того ж сценарію JavaScript, який обробляє дані, отримані від сервера, і відображає їх у певному фрагменті web-сторінки.

Для передачі об'єктів в Ajax скрипт web-сторінки в даний час найбільш часто використовує два формати їх сериализации: XML (extensible Markup Language) і JSON (JavaScript Object Notation). Відмінності між цими форматами показані в табл. 1.5.

Таблиця 1.5

Основні формати сериализации об'єктів

Формат сериализации XML

Формат сериализации JSON

<...>

<Name> Barry & Associates, Inc. </ Name>

<Phonc> 612-321-8156 </ phonc> <streetl> 14597 Summit Shores Dr </ streetl>

<Street2> </ street2> <city> Bumsville </ city> <state> MN </ statc> <postalcode> 55306 </ postalcode> <country> Unitcd Statcs </ country>

<...>

{

"Name": "Barry & Associates, Inc.", "phone": "612-321-8156",

"Street 1": "14597 Summit Shores Dr", "street2": "",

"City": "Burnsville",

"State": "MN",

"Postalcode": "55306",

"Country": "United States"

}

У зв'язку з цим відповідь сервера Ajax скрипту web-сторінки може являти собою простий текст; текст в XML-форматі і текст у форматі JSON. Прикладами застосування Ajax технологій є:

  • • перевірка правильності заповнення форм із залученням можливостей сервера;
  • • підказки для автозаповнення;
  • • створення динамічних таблиць даних (girds), які на льоту оновлюють бази даних на сервері;
  • • розробка програм, які потребують оновлення інформації в режимі реального часу, отримуючи її з різних джерел.
 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук