Page 214 - 4785
P. 214

AJAX  застосовується  для  розробки  веб-додатків,  до  яких
                            пред'являються наступні вимоги:
                                 -  додаток  повинен  передавати  користувачам  свіжі  дані,
                            отримані з сервера;
                                 -  нові  дані  повинні  інтегруватися  в  існуючу  сторінку  без  її
                            повного оновлення.
                                 Для роботи з такими додатками в браузері, необхідно, щоб він
                            відповідав вимогам:
                                 - підтримка посередників (для позасмугових викликів HTTP).
                            Зазвичай реалізується у формі об'єкта XmlHttpRequest;
                                 - підтримка оновлюваної моделі DOM.
                                 Об'єкт  XmlHttpRequest  являє  собою  компактну  об'єктну
                            модель  для  відправки  сценарієм  звернень  HTTP  в  обхід  браузера.
                            Клієнтський код сценарію не може впливати на процес розміщення
                            запиту  і  результат  відправлення  запиту.  XmlHttpRequest  дозволяє
                            сценарієм відправляти HTTP запити і обробляти отримані відповіді.
                                 Як  формат  передачі  даних  зазвичай  використовуються  JSON
                            або XML.
                                 JSON  (JavaScript  Object  Notation)  -  текстовий  формат  обміну
                            даними, заснований на JavaScript і зазвичай використовуваний саме
                            з  цією  мовою.  Незважаючи  на  походження  від  JavaScript,  формат
                            вважається мовно-незалежним і може використовуватися практично
                            з будь-якою мовою програмування. Для багатьох мов існує готовий
                            код для створення та обробки даних в форматі JSON.
                                 JSON будується на двох структура даних:
                                 - набір пар ім'я / значення. В різних мовах це реалізовано як
                            об'єкт, запис, структура, словник, хеш-таблиця, список з ключем або
                            асоціативний масив.
                                 -  пронумерований  набір  значень.  У  багатьох  мовах  це
                            реалізовано як масив, вектор, список або послідовність.
                                 Наступний приклад показує JSON-уявлення об'єкта, що описує
                            викладача.
                               {
                                  "firstName": "Сергій",
                                  "lastName": "Іванів",
                                  "profile": {
                                                "position": "доцент, к.ф.-м.н.",


                                                           212
   209   210   211   212   213   214   215   216   217   218   219