XMLHttpRequest.readyState

XMLHttpRequest.readyState - стан об'єкту XMLHttpRequest.

Синтаксис:

XMLHttpRequest.readyState;

Параметри:

XMLHttpRequest - об'єкт XMLHttpRequest.

Опис:

readyState властивість об'єкту XMLHttpRequest яка повертає числове защення, що представляє стан об'єкту.

Числове значенняОпис:Опис
0UNSENT- об'єкт створено.
1OPENED- був визваний метод open().
2HEADERS_RECEIVED- був визваний метод send().
3LOADING- дані завантажуються.
4DONE- дані отримано.

Приклад:

var x = new XMLHttpRequest(); alert(x.readyState); //0 var x = new XMLHttpRequest(); x.open("get", "/"); alert(x.readyState); //1 var xml = new XMLHttpRequest(); alert(xml.readyState); //0 xml.onreadystatechange=function(e){ alert(this.readyState); } xml.open("get", "test.html"); xml.send(); var xml = new XMLHttpRequest(); xml.onreadystatechange=function(e){ if(this.readyState==4) alert("дані завантажено: "+this.responseText); } xml.open("get", "test.html"); xml.send();

Приклад відображення стану AJAX запиту:

var xml = new XMLHttpRequest(); xml.onreadystatechange=function(e){ var s=""; switch(this.readyState){ case 1: s="ініціалізація"; case 2: s="відправлення запиту"; case 3: s="завантаження даних"; case 4: s="дані завантажено"; } document.getElementById("test").innerText=s; } xml.open("get", "/"); xml.send();