Слайд 24
Что такое AJAX?
AJAX — это аббревиатура, которая означает Asynchronous Javascript and XML.
![4 Что такое AJAX? AJAX — это аббревиатура, которая означает Asynchronous Javascript](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-1.jpg)
На самом деле, AJAX не является новой технологией, так как и Javascript, и XML существуют уже довольно продолжительное время, а AJAX — это синтез обозначенных технологий. AJAX чаще всего ассоцириуется с термином Web 2.0 и преподносится как новейшее Web-приложение.
Слайд 34
Как расшифровать AJAX
A – asynchronous
J – javascript
A – and
X - xml
![4 Как расшифровать AJAX A – asynchronous J – javascript A – and X - xml](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-2.jpg)
Слайд 55
API – это:
API (Application programming interface) — это контракт, который предоставляет программа. «Ко мне
![5 API – это: API (Application programming interface) — это контракт, который](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-4.jpg)
можно обращаться так и так, я обязуюсь делать то и это».
Договор между двумя сторонами, как договор на покупку машины:
мои обязанности — внести такую то сумму,
обязанность продавца — дать машину.
Слайд 65
Технически AJAX – это:
XMLHttpRequest (XMLHTTP, XHR) — API, доступный в скриптовых языках браузеров, таких как Javascript. Использует
![5 Технически AJAX – это: XMLHttpRequest (XMLHTTP, XHR) — API, доступный в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-5.jpg)
запросы HTTP или HTTPS напрямую к веб-серверу и загружает данные ответа сервера напрямую в вызывающий скрипт. Информация может передаваться в любом текстовом формате, например, в XML, HTML или JSON. Позволяет осуществлять HTTP-запросы к серверу без перезагрузки страницы.
Слайд 76
Технически, с помощью AJAX можно обмениваться любыми данными с сервером
Обычно используются форматы:
JSON
![6 Технически, с помощью AJAX можно обмениваться любыми данными с сервером Обычно](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-6.jpg)
- для отправки и получения структурированных данных, объектов
XML – если сервер почему-то работает в формате XML, то можно использовать и его, есть средства
HTML/текст – можно и просто загрузить с сервера код HTML или текст для показа на странице
Слайд 87
Как работает AJAX
1.Создать объект XMLHttpRequest
2.Создать callback function
3.Открыть запрос (request)
4.Отправить запрос
![7 Как работает AJAX 1.Создать объект XMLHttpRequest 2.Создать callback function 3.Открыть запрос (request) 4.Отправить запрос](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-7.jpg)
Слайд 109
Создаем html структуру в index.html
![9 Создаем html структуру в index.html](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-9.jpg)
Слайд 1110
Создаем html файл в sidebar.html
![10 Создаем html файл в sidebar.html](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-10.jpg)
Слайд 1211
Создаем в index.html объект XMLHttpRequest
![11 Создаем в index.html объект XMLHttpRequest](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-11.jpg)
Слайд 1312
Создаем в index.html callback функцию
![12 Создаем в index.html callback функцию](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/851181/slide-12.jpg)