AJAX (Asynchronous JavaScript And XML) — підхід до побудови користувацьких інтерфейсів Web-додатків, за яких Web-сторінка, не перезавантажуючись, у фоновому режимі відправляє запити на сервер і сама звідти довантажує потрібні користувачу дані.
AJAX включає в себе:
- стандартні засоби відображення сторінок, такі як (X) HTML і CSS;
- динамічні засоби відображення інформації та взаємодії з користувачем - Document Object Model;
- обмін даними та їх обробка - XML;
- механізми асинхронної передачі даних з сервера за допомогою об'єкта XMLHttpRequest;
- JavaScript, який об'єднує все це разом.
В даний час розробка web-додатків прагне до розмежування клієнтської частини і серверної, цим і обумовлюється повсюдне використання шаблонів.
Використання AJAX дозволяє створювати набагато зручніші web-інтерфейси користувача на тих сторінках сайтів, де необхідна активна взаємодія з користувачем.