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 )


:briefcase: Упражнения :link: Протокол TCP :link: RFC793