AJAX
AJAX — асинхронный Java-скрипт и XML
Во-первых, AJAX — это не язык программирования. С его помощью мы перезапускаем страницу на удаленном сервере, не загружая всю страницу. Он используется разработчиками по всему миру, чтобы веб-сайты вели себя как настольные приложения.
Он состоит из html, css, js, XML.
Асинхронный — это отправка данных в фоновом режиме без перезагрузки всего сервера. Минимизируйте время ожидания на сервере
Например, мы делаем несколько одновременных запросов к серверу через AJAX, и нам не нужно ждать, пока будет сделан еще один запрос с сервера, чтобы сделать новый запрос. У нас нет ожидания снова и в перезагрузке. AJAX использует обратный вызов.
РЕАЛИЗАЦИЯ:
Необходим XML-объект HTTPS-запроса. Он поддерживается всеми браузерами.
ШАГИ
1) переменная=новый XMLHttpRequest();
2) Выполнение запроса к серверу с использованием этого объекта
3) xhttp.open («GET», «ajax_info.txt», true). Для отправки запроса на сервер мы используем объект open() и send().
4) Обрабатывать ответ от сервера, который использует свойство состояния свойства onReadyStatechange, а свойство текста состояния содержит HTTP-запрос xml. Состояние готовности содержит XMLHttprequest.
* Запрос не инициализирован.
* соединение с сервером установлено
* запрос принят
* обработка запроса
*запрос завершен, ответ готов

СТАТУС:
- 200-”OK”
- 403 - «Запрещено»
- 404 Страница не найдена "
КОД:
xhttp.onreadystatechanged=function(){
если (this.readystate==4 &&this.status==200)
{
documnet.getElementById("демо").innerHTML=this.responseText;
}
}
хhttp.отправить();
xhttp.open("GET","ajax_info.txt",true);
xhttp.send() это необходимо для отправки ответа на html.