XMLHttpRequest onreadystatechange事件
每次readyState屬性發生變化的時候就會觸發onreadystatechange事件。
readyState屬性的變化也就是XMLHttpRequest物件請求狀態的變化。
關於readyState屬性可以參閱XMLHttpRequest readyState屬性一章節。
更多關於XMLHttpRequest物件內容可以參閱ajax XMLHttpRequest物件一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼XMLHttpRequest.onreadystatechange=functionObj
程式碼例項:
[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(){ if(xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("show").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","demo/ajax/txt/demo.txt",true); xmlhttp.send(); } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ loadXMLDoc(); } } </script> </head> <body> <div id="show"><h2>原來的內容</h2></div> <button type="button" id="bt">檢視效果</button> </body> </html>
在上面的程式碼中,從頭到尾,onreadystatechange事件其實觸發了多次,只有當滿足xmlhttp.readyState==4 && xmlhttp.status==200的時候才會執行指定的程式碼,關於status屬性的用法可以參閱XMLHttpRequest status屬性一章節。
相關文章
- document.onreadystatechange事件事件
- XMLHttpRequest abort 事件XMLHTTP事件
- onreadystatechange事件簡單介紹事件
- onreadystatechange 屬性
- XMLHttpRequestXMLHTTP
- XMLHttpRequest open()XMLHTTP
- XMLHttpRequest abort()XMLHTTP
- XMLHttpRequest send()XMLHTTP
- XMLHttpRequest getResponseHeader()XMLHTTPHeader
- XMLHttpRequest getAllResponseHeaders()XMLHTTPHeader
- XMLHttpRequest overrideMimeType()XMLHTTPIDE
- XMLHttpRequest setRequestHeader()XMLHTTPHeader
- XMLHttpRequest readyStateXMLHTTP
- XMLHttpRequest 物件概述XMLHTTP物件
- XMLHttpRequest詳解XMLHTTP
- XMLHttpRequest withCredentials 屬性XMLHTTP
- XMLHttpRequest responseText 屬性XMLHTTP
- AJAX 建立 XMLHttpRequest物件XMLHTTP物件
- XMLHttpRequest responseText屬性XMLHTTP
- ajax建立XMLHttpRequest物件XMLHTTP物件
- XMLHttpRequest statusText 屬性XMLHTTP
- XMLHttpRequest timeout 屬性XMLHTTP
- XMLHttpRequest 物件簡單使用XMLHTTP物件
- JavaScript 複習之 XMLHttpRequest 物件JavaScriptXMLHTTP物件
- XMLHttpRequest和fetch比較XMLHTTP
- XMLHttpRequest物件的status屬性XMLHTTP物件
- XMLHttpRequest物件的responseXML屬性XMLHTTP物件
- XMLHttpRequest和ActiveXObject學習XMLHTTPObject
- XMLHttpRequest Level 2 使用指南XMLHTTP
- XMLHttpRequest readyState響應狀態XMLHTTP
- js使用XMLHttpRequest例項程式碼JSXMLHTTP
- 原生ajax的XMLHttpRequest物件的建立XMLHTTP物件
- 請教XMLHttpRequest和Servlet問題XMLHTTPServlet
- 詳解XMLHttpRequest的跨域資源共享XMLHTTP跨域
- springboot 解決跨域 Access to XMLHttpRequest atSpring Boot跨域XMLHTTP
- js建立XMLHttpRequest物件的程式碼例項JSXMLHTTP物件
- 設定XMLHttpRequest超時簡單介紹XMLHTTP
- javascript快速入門23--XHR—XMLHttpRequest物件JavaScriptXMLHTTP物件