XMLHttpRequest.readyState - стан об'єкту XMLHttpRequest.
XMLHttpRequest.readyState;
XMLHttpRequest - об'єкт XMLHttpRequest.
readyState властивість об'єкту XMLHttpRequest яка повертає числове защення, що представляє стан об'єкту.
Числове значення | Опис: | Опис |
---|---|---|
0 | UNSENT | - об'єкт створено. |
1 | OPENED | - був визваний метод open(). |
2 | HEADERS_RECEIVED | - був визваний метод send(). |
3 | LOADING | - дані завантажуються. |
4 | DONE | - дані отримано. |
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();