XMLHttpRequest responseText - garevna/js-course GitHub Wiki
AJAX
:mortar_board: XMLHttpRequest
Последовательность действийЭкземпляр XMLHttpRequestМетод open()Метод send()Свойство readyStateСвойство status
:mortar_board: responseText
:warning: Только для чтения
"Тело" ответа сервера
При получении от сервера текстового файла содержимое файла будет значением этого свойства
При обработке асинхронного запроса данные могут быть загружены не полностью, но значение responseText всегда содержит
тот текст, который уже получен от сервера
Свойство responseText допустимо только для текстового содержимого
:coffee: 1
var transport = new XMLHttpRequest ()
transport.open (
"GET",
"https://www.random.org/strings/?num=1&len=10&digits=on&upperalpha=on&loweralpha=on&unique=on&format=plain&rnd=new"
)
transport.onreadystatechange = function ( event ) {
if ( this.readyState === 4 &&
this.status === 200 )
console.log ( this.responseText )
}
transport.send()
:coffee: 2
var transport = new XMLHttpRequest ()
transport.open (
"GET",
"https://www.random.org/strings/?num=10&len=20&digits=on&upperalpha=on&loweralpha=on&unique=on&format=plain&rnd=new"
)
transport.onload = function ( event ) {
this.status === 200 ?
console.log ( this.responseText ) :
null
}
transport.send()
Обработка событийМетод setRequestHeaderМетод getAllResponseHeaders()Свойство responseTypeСвойство withCredentials
| :briefcase: Упражнения | :link: Протокол TCP |
:link: RFC793 |
|---|