Ajax - новий спосіб використання XHTML, CSS, DOM, JavaScript та XMLHTTP для швидших веб-додатків
Думається, що в кожній книзі веб-програмування, написаній сьогодні, у назві є слово Ajax. Що таке Аякс? Це абревіатура, ініційована Джессі Джеймсом Гарреттом з Adaptive Path, LLC. Він розшифровується як асинхронний JavaScript та XML. Ajax - це новий спосіб використання деяких речей, які існують вже деякий час; XHTML, CSS, DOM, JavaScript та XMLHTTP (спочатку об’єкт ActiveX). Все це разом стає Аяксом; наступне покоління інтерактивного веб-програмування.

Коли Інтернет вперше став популярним, ми мали статичні веб-сторінки, на яких були гіперпосилання, що ведуть до інших статичних веб-сторінок. Тоді можуть JavaScript, DOM та DHTML, які додали початок інтерактивності в Інтернеті. Але до цього моменту були лише два основні гравці. З одного боку у вас був клієнт, який представляє собою веб-браузер і комп'ютерну ОС комп'ютера. З іншого боку, у вас був сервер, який був основою мережі. Раніше веб-браузер запитував веб-сторінку з сервера, а сервер надсилав би цю сторінку на комп'ютер читача. Це прекрасно працює, але трохи поволі для сьогоднішнього зайнятого веб-серфера. Щоразу, коли запит робиться на сервер, зчитувач змушений сидіти і чекати на екрані комп'ютера, поки не з’явиться веб-сторінка. Програма з кошиками для покупок - хороший приклад. Коли ви натискаєте кнопку, щоб додати товар у кошик, ця інформація надсилається на сервер, де вона обробляється. У відповідь сервер відправляє нову сторінку з підтвердженням назад у браузер. Це традиційне спілкування на стороні клієнта / сервера, і воно вимагає перезавантаження веб-сторінки для кожного завдання, виконаного сервером.

Однак новий XMLHTTP (клас XMLHttpRequest) починає змінювати це. Ajax - один з кращих способів використання XMLHTTP. Прикладом дії Ajax є Карти Google TM і Google SuggestTM. Коли ви вводите пошуковий термін у пошуковій системі Google Suggest, ви помітите випадаючий список запропонованих пошукових термінів, який оновлюється під час продовження введення. За допомогою цієї нової технології цей список постійно оновлюється без очікування, необхідного для перезавантаження вашої веб-сторінки. Перевага програмування за допомогою Ajax - це нові, більш чуйні веб-програми для вашого веб-сайту.