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.