Асинхронний JavaScript і XML (Ajax) відносяться до групи технологій, які використовуються для розробки веб-додатків. Завдяки поєднанню цих технологій веб-сторінки виглядають більш чуйними, оскільки невеликі пакети даних обмінюються із сервером, а веб-сторінки не перезавантажуються щоразу, коли користувач вносить зміни.
AJAX дозволяє нам отримувати та оновлювати дані без оновлення всієї сторінки. Він оновлює лише необхідні частини веб-сторінки, таким чином зменшуючи навантаження на сервер. Ви можете робити оновлення в режимі реального часу, не оновлюючи сторінку.
Отримавши відповідні дані, AJAX зазвичай передає те саме в елемент DOM. А елемент DOM відповідає за дизайн можливих веб-сторінок. JSON — це простий текст для стандартизації визначеного формату, який містить групу масивів в об’єкті JavaScript.
AJAX — це технологія асинхронного виконання HTTP-запитів із коду JavaScript на стороні клієнта. JavaScript фронт-енд програми використовують виклики AJAX для доступу до внутрішніх служб і API і споживають дані з веб-сервера через протокол HTTP.
Використовується для дозволяючи клієнтській стороні програми спілкуватися з серверною частиною програми. До AJAX клієнтська сторона веб-програми не могла безпосередньо спілкуватися з сервером. Замість цього вам доведеться використовувати завантаження сторінок.