摘要:總代碼如下現代瀏覽器解析文檔解析字符串異步代碼寫這里后出現非異步代碼寫這里先出現第一步,創建現代瀏覽器第二步,檢測非異步不需要異步代碼寫這里非異步代碼寫這里第三步,解析文檔或字符串異步解析文檔解析字符串異步代碼寫這里第四步,解析文檔或字符串
總代碼如下:
var XMLHttp = null; if (window.XMLHttpRequest) { //現代瀏覽器 XMLHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE5/IE6 } if (XMLHttp !== null) { XMLHttp.onreadystatechange = function() { if (XMLHttp.readyState === 4) { if (XMLHttp.status === 200 || XMLHttp.status === 304) { // var XMLDom = XMLHttp.responseXML; //解析XML文檔 var XMLDoc = XMLHttp.responseText; //解析XML字符串 var XMLDom = (new DOMParser()).parseFromString(XMLDoc, "text/xml"); //異步代碼寫這里 console.log(XMLDom); console.log("world"); //后出現world } } }; XMLHttp.open("get", "test1.xml", true); XMLHttp.send(); //非異步代碼寫這里 console.log("hello"); //先出現hello }第一步,創建XMLHttpRequest:
var XMLHttp = null; if (window.XMLHttpRequest) { //現代瀏覽器 XMLHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE5/IE6 }第二步,檢測onreadystatechange(非異步不需要):
if (XMLHttp !== null) { XMLHttp.onreadystatechange = function() { if (XMLHttp.readyState === 4) { if (XMLHttp.status === 200 || XMLHttp.status === 304) { //異步代碼寫這里 } } }; XMLHttp.open("get", "test1.xml", true); XMLHttp.send(); //非異步代碼寫這里 }第三步,解析XML文檔或字符串(異步):
XMLHttp.onreadystatechange = function() { if (XMLHttp.readyState === 4) { if (XMLHttp.status === 200 || XMLHttp.status === 304) { // var XMLDom = XMLHttp.responseXML; //解析XML文檔 var XMLDoc = XMLHttp.responseText; //解析XML字符串 var XMLDom = (new DOMParser()).parseFromString(XMLDoc, "text/xml"); //異步代碼寫這里 console.log(XMLDom); } } };第四步,解析XML文檔或字符串(非異步):
if (XMLHttp !== null) { // XMLHttp.onreadystatechange = function() { // if (XMLHttp.readyState === 4) { // if (XMLHttp.status === 200 || XMLHttp.status === 304) {} // } // }; XMLHttp.open("get", "test1.xml", false); XMLHttp.send(); //非異步代碼寫這里 // var XMLDom = XMLHttp.responseXML; //解析XML文檔 var XMLDoc = XMLHttp.responseText; //解析XML字符串 var XMLDom = (new DOMParser()).parseFromString(XMLDoc, "text/xml"); //異步代碼寫這里 console.log(XMLDom); }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87698.html
摘要:總代碼如下現代瀏覽器解析文檔解析字符串異步代碼寫這里后出現非異步代碼寫這里先出現第一步,創建現代瀏覽器第二步,檢測非異步不需要異步代碼寫這里非異步代碼寫這里第三步,解析文檔或字符串異步解析文檔解析字符串異步代碼寫這里第四步,解析文檔或字符串 總代碼如下: var XMLHttp = null; if (window.XMLHttpRequest) { //現代瀏覽器 XMLHt...
摘要:舉例注,分片方式如果配置分片區間足夠寬的話也是可以當做連續分片的。如果都匹配不上,則落在默認節點分片理論上在這個例子中是不可能匹配不上的關于每一種拆分算法的詳細介紹請參加官方文檔介紹。 文章來源:愛可生云數據庫作者:余朝飛 DBLE項目介紹 DBLE官方網站:https://opensource.actionsky.com可以詳細了解DBLE的背景和應用場景,本文不涉及到的細節都可在官...
閱讀 3034·2023-04-26 03:01
閱讀 3538·2023-04-25 19:54
閱讀 1592·2021-11-24 09:39
閱讀 1374·2021-11-19 09:40
閱讀 4250·2021-10-14 09:43
閱讀 2062·2019-08-30 15:56
閱讀 1490·2019-08-30 13:52
閱讀 1660·2019-08-29 13:05