摘要:總代碼如下現(xiàn)代瀏覽器解析文檔解析字符串異步代碼寫這里后出現(xiàn)非異步代碼寫這里先出現(xiàn)第一步,創(chuàng)建現(xiàn)代瀏覽器第二步,檢測(cè)非異步不需要異步代碼寫這里非異步代碼寫這里第三步,解析文檔或字符串異步解析文檔解析字符串異步代碼寫這里第四步,解析文檔或字符串
總代碼如下:
var XMLHttp = null; if (window.XMLHttpRequest) { //現(xiàn)代瀏覽器 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"); //后出現(xiàn)world } } }; XMLHttp.open("get", "test1.xml", true); XMLHttp.send(); //非異步代碼寫這里 console.log("hello"); //先出現(xiàn)hello }第一步,創(chuàng)建XMLHttpRequest:
var XMLHttp = null; if (window.XMLHttpRequest) { //現(xiàn)代瀏覽器 XMLHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE5/IE6 }第二步,檢測(cè)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); }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/110340.html
摘要:總代碼如下現(xiàn)代瀏覽器解析文檔解析字符串異步代碼寫這里后出現(xiàn)非異步代碼寫這里先出現(xiàn)第一步,創(chuàng)建現(xiàn)代瀏覽器第二步,檢測(cè)非異步不需要異步代碼寫這里非異步代碼寫這里第三步,解析文檔或字符串異步解析文檔解析字符串異步代碼寫這里第四步,解析文檔或字符串 總代碼如下: var XMLHttp = null; if (window.XMLHttpRequest) { //現(xiàn)代瀏覽器 XMLHt...
摘要:舉例注,分片方式如果配置分片區(qū)間足夠?qū)挼脑捯彩强梢援?dāng)做連續(xù)分片的。如果都匹配不上,則落在默認(rèn)節(jié)點(diǎn)分片理論上在這個(gè)例子中是不可能匹配不上的關(guān)于每一種拆分算法的詳細(xì)介紹請(qǐng)參加官方文檔介紹。 文章來(lái)源:愛(ài)可生云數(shù)據(jù)庫(kù)作者:余朝飛 DBLE項(xiàng)目介紹 DBLE官方網(wǎng)站:https://opensource.actionsky.com可以詳細(xì)了解DBLE的背景和應(yīng)用場(chǎng)景,本文不涉及到的細(xì)節(jié)都可在官...
閱讀 2842·2021-11-19 11:35
閱讀 2590·2021-11-02 14:40
閱讀 1411·2021-09-04 16:48
閱讀 3018·2019-08-30 15:55
閱讀 1773·2019-08-30 13:11
閱讀 1964·2019-08-29 11:12
閱讀 1100·2019-08-27 10:52
閱讀 3169·2019-08-26 18:36