Слайд 24
Что такое AJAX?
AJAX — это аббревиатура, которая означает Asynchronous Javascript and XML.

На самом деле, AJAX не является новой технологией, так как и Javascript, и XML существуют уже довольно продолжительное время, а AJAX — это синтез обозначенных технологий. AJAX чаще всего ассоцириуется с термином Web 2.0 и преподносится как новейшее Web-приложение.
Слайд 34
Как расшифровать AJAX
A – asynchronous
J – javascript
A – and
X - xml

Слайд 55
API – это:
API (Application programming interface) — это контракт, который предоставляет программа. «Ко мне

можно обращаться так и так, я обязуюсь делать то и это».
Договор между двумя сторонами, как договор на покупку машины:
мои обязанности — внести такую то сумму,
обязанность продавца — дать машину.
Слайд 65
Технически AJAX – это:
XMLHttpRequest (XMLHTTP, XHR) — API, доступный в скриптовых языках браузеров, таких как Javascript. Использует

запросы HTTP или HTTPS напрямую к веб-серверу и загружает данные ответа сервера напрямую в вызывающий скрипт. Информация может передаваться в любом текстовом формате, например, в XML, HTML или JSON. Позволяет осуществлять HTTP-запросы к серверу без перезагрузки страницы.
Слайд 76
Технически, с помощью AJAX можно обмениваться любыми данными с сервером
Обычно используются форматы:
JSON

- для отправки и получения структурированных данных, объектов
XML – если сервер почему-то работает в формате XML, то можно использовать и его, есть средства
HTML/текст – можно и просто загрузить с сервера код HTML или текст для показа на странице
Слайд 87
Как работает AJAX
1.Создать объект XMLHttpRequest
2.Создать callback function
3.Открыть запрос (request)
4.Отправить запрос

Слайд 109
Создаем html структуру в index.html

Слайд 1110
Создаем html файл в sidebar.html

Слайд 1211
Создаем в index.html объект XMLHttpRequest

Слайд 1312
Создаем в index.html callback функцию
