成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

細(xì)節(jié):解析XML文檔和XML字符串

suosuopuo / 1075人閱讀

摘要:總代碼如下現(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/87698.html

相關(guān)文章

  • 細(xì)節(jié)解析XML文檔XML符串

    摘要:總代碼如下現(xiàn)代瀏覽器解析文檔解析字符串異步代碼寫這里后出現(xiàn)非異步代碼寫這里先出現(xiàn)第一步,創(chuàng)建現(xiàn)代瀏覽器第二步,檢測(cè)非異步不需要異步代碼寫這里非異步代碼寫這里第三步,解析文檔或字符串異步解析文檔解析字符串異步代碼寫這里第四步,解析文檔或字符串 總代碼如下: var XMLHttp = null; if (window.XMLHttpRequest) { //現(xiàn)代瀏覽器 XMLHt...

    Godtoy 評(píng)論0 收藏0
  • 社區(qū)投稿 | DBLE rule.xml 配置解析

    摘要:舉例注,分片方式如果配置分片區(qū)間足夠?qū)挼脑捯彩强梢援?dāng)做連續(xù)分片的。如果都匹配不上,則落在默認(rèn)節(jié)點(diǎn)分片理論上在這個(gè)例子中是不可能匹配不上的關(guān)于每一種拆分算法的詳細(xì)介紹請(qǐng)參加官方文檔介紹。 文章來源:愛可生云數(shù)據(jù)庫作者:余朝飛 DBLE項(xiàng)目介紹 DBLE官方網(wǎng)站:https://opensource.actionsky.com可以詳細(xì)了解DBLE的背景和應(yīng)用場(chǎng)景,本文不涉及到的細(xì)節(jié)都可在官...

    lauren_liuling 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<