XMLHttpRequest steps - garevna/js-course GitHub Wiki
AJAX
:mortar_board: XMLHttpRequest
Последовательность действий:
1. Создаем объект для обмена данными с сервером ( экземпляр XMLHttpRequest )
var request = new XMLHttpRequest
2. Используя метод open() экземпляра, открываем соединение с сервером
request.open ( method, url )
3. Устанавливаем обработчиков событий экземпляра
request.onreadystatechange = function ( event ) { ... }
или более современный вариант:
request.onload = function ( event ) { ... }
request.onerror = function ( event ) { ... }
...
4. Если надо, устанавливаем заголовки запроса с помощью метода setRequestHeader() экземпляра
request.setRequestHeader( headerName, headerValue )
5. Используя метод send() экземпляра, отправляем запрос серверу
request.send ( request.body )
Итого:
var request = new XMLHttpRequest
request.open ( method, url )
request.onload = function ( event ) { ... }
request.onerror = function ( event ) { ... }
...
request.setRequestHeader( headerName, headerValue )
request.send ( request.body )
Экземпляр XMLHttpRequestМетод open()Метод send()Свойство readyStateСвойство statusСвойство responseTextОбработка событийМетод setRequestHeaderМетод getAllResponseHeaders()Свойство responseTypeСвойство withCredentials
| :briefcase: Упражнения | :link: Протокол TCP |
:link: RFC793 |
|---|