欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

XMLHttpRequest處理xml格式的返回?cái)?shù)據(jù)(示例代碼)

 更新時(shí)間:2013年11月21日 09:06:17   作者:  
在發(fā)送請(qǐng)求時(shí),返回類(lèi)型為text和xml的XHR沒(méi)什么區(qū)別,區(qū)別在于回調(diào)函數(shù)處理返回?cái)?shù)據(jù)的方式

示例代碼:

復(fù)制代碼 代碼如下:

//回調(diào)函數(shù)
function callback() {
    //alert(xmlhttp.readyState);
    //5。接收響應(yīng)數(shù)據(jù)
    //判斷對(duì)象的狀態(tài)是交互完成
    if (xmlhttp.readyState == 4) {
        //判斷http的交互是否成功
        if (xmlhttp.status == 200) {
            //使用responseXML的方式來(lái)接收XML數(shù)據(jù)對(duì)象的DOM對(duì)象
            var domObj = xmlhttp.responseXML;
            if (domObj) {
                //<message>123123123</message>
                //dom中利用getElementsByTagName可以根據(jù)標(biāo)簽名來(lái)獲取元素節(jié)點(diǎn),返回的是一個(gè)數(shù)組
                var messageNodes = domObj.getElementsByTagName("message");
                if (messageNodes.length > 0) {
                    //獲取message節(jié)點(diǎn)中的文本內(nèi)容
                    //message標(biāo)簽中的文本在dom中是message標(biāo)簽所對(duì)應(yīng)的元素節(jié)點(diǎn)的字節(jié)點(diǎn),firstChild可以獲取到當(dāng)前節(jié)點(diǎn)的第一個(gè)子節(jié)點(diǎn)
                    //通過(guò)以下方式就可以獲取到文本內(nèi)容所對(duì)應(yīng)的節(jié)點(diǎn)
                    var textNode = messageNodes[0].firstChild;
                    //對(duì)于文本節(jié)點(diǎn)來(lái)說(shuō),可以通過(guò)nodeValue的方式返回文本節(jié)點(diǎn)的文本內(nèi)容
                    var responseMessage = textNode.nodeValue;

                    //將數(shù)據(jù)顯示在頁(yè)面上
                    //通過(guò)dom的方式找到div標(biāo)簽所對(duì)應(yīng)的元素節(jié)點(diǎn)
                    var divNode = document.getElementById("result");
                    //設(shè)置元素節(jié)點(diǎn)中的html內(nèi)容
                    divNode.innerHTML = responseMessage;
                } else {
                    alert("XML數(shù)據(jù)格式錯(cuò)誤,原始文本內(nèi)容為:" + xmlhttp.responseText);
                }
            } else {
                alert("XML數(shù)據(jù)格式錯(cuò)誤,原始文本內(nèi)容為:" + xmlhttp.responseText);
            }
        } else {
            alert("出錯(cuò)了?。?!");
        }
    }
}

相關(guān)文章

  • jquery操作復(fù)選框checkbox的方法匯總

    jquery操作復(fù)選框checkbox的方法匯總

    這篇文章主要介紹了jquery操作復(fù)選框checkbox的方法,實(shí)例匯總了jQuery針對(duì)checkbox進(jìn)行判斷與賦值的各種常用操作技巧,需要的朋友可以參考下
    2015-02-02
  • 使用jquery實(shí)現(xiàn)的循環(huán)連續(xù)可停頓滾動(dòng)實(shí)例

    使用jquery實(shí)現(xiàn)的循環(huán)連續(xù)可停頓滾動(dòng)實(shí)例

    下面小編就為大家?guī)?lái)一篇使用jquery實(shí)現(xiàn)的循環(huán)連續(xù)可停頓滾動(dòng)實(shí)例。
    2016-11-11
  • JQuery 構(gòu)建客戶/服務(wù)分離的鏈接模型中Table分頁(yè)代碼效率初探

    JQuery 構(gòu)建客戶/服務(wù)分離的鏈接模型中Table分頁(yè)代碼效率初探

    JQuery構(gòu)建客戶/服務(wù)分離的鏈接模型中Table分頁(yè)代碼效率初探!
    2010-01-01
  • jquery validate 自定義驗(yàn)證方法介紹 日期驗(yàn)證

    jquery validate 自定義驗(yàn)證方法介紹 日期驗(yàn)證

    本篇文章主要是對(duì)jquery validate 自定義驗(yàn)證方法 日期驗(yàn)證進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-02-02
  • jquery 最簡(jiǎn)單易用的表單驗(yàn)證插件

    jquery 最簡(jiǎn)單易用的表單驗(yàn)證插件

    jquery 最簡(jiǎn)單易用的表單驗(yàn)證插件,不論是從應(yīng)用還是學(xué)習(xí)插件的寫(xiě)法都是值得一看的。
    2010-02-02
  • jQuery輪播圖功能實(shí)現(xiàn)方法

    jQuery輪播圖功能實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了jQuery輪播圖功能實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 最新評(píng)論