XMLHttpRequest readyState

admin發表於2019-02-03

此屬效能夠返回XMLHttpRequest物件的狀態。

更多關於XMLHttpRequest內容參閱AJAX XMLHttpRequest一章節。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
value=XMLHttpRequest.readyState;

此屬性的返回值是0-4的正數,表示的狀態如下:

(1).0:請求未初始化。

(2).1:伺服器建立連線。

(3).2:收到的請求。

(4).3:處理請求。

(5).4:請求完成和響應準備就緒。

程式碼例項:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<meta name="author" content="http://www.softwhy.com/" /> 
<title>螞蟻部落</title> 
<script>
function loadXMLDoc() {
  var xmlhttp;
  if (window.XMLHttpRequest) {
    xmlhttp = new XMLHttpRequest();
  }
  else {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange = function () {
    var odiv = document.getElementById("show");
    odiv.innerHTML = odiv.innerHTML + xmlhttp.readyState+"<br>";
  }
  xmlhttp.open("GET", "demo/ajax/net/Async.aspx", true);
  xmlhttp.send();
}
window.onload = function () {
  loadXMLDoc();
}
</script> 
</head> 
<body> 
<div id="show"></div>
</body> 
</html>

上面的程式碼會在div中最終顯示XMLHttpRequest物件的4種狀態。

關於onreadystatechange 事件參閱onreadystatechange事件一章節。

相關文章