国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

XMLHttpRequest處理xml格式的返回數據(示例代碼)

2024-05-06 15:55:48
字體:
來源:轉載
供稿:網友
在發送請求時,返回類型為text和xml的XHR沒什么區別,區別在于回調函數處理返回數據的方式

示例代碼:

復制代碼 代碼如下:


//回調函數
function callback() {
    //alert(xmlhttp.readyState);
    //5。接收響應數據
    //判斷對象的狀態是交互完成
    if (xmlhttp.readyState == 4) {
        //判斷http的交互是否成功
        if (xmlhttp.status == 200) {
            //使用responseXML的方式來接收XML數據對象的DOM對象
            var domObj = xmlhttp.responseXML;
            if (domObj) {
                //<message>123123123</message>
                //dom中利用getElementsByTagName可以根據標簽名來獲取元素節點,返回的是一個數組
                var messageNodes = domObj.getElementsByTagName("message");
                if (messageNodes.length > 0) {
                    //獲取message節點中的文本內容
                    //message標簽中的文本在dom中是message標簽所對應的元素節點的字節點,firstChild可以獲取到當前節點的第一個子節點
                    //通過以下方式就可以獲取到文本內容所對應的節點
                    var textNode = messageNodes[0].firstChild;
                    //對于文本節點來說,可以通過nodeValue的方式返回文本節點的文本內容
                    var responseMessage = textNode.nodeValue;

                    //將數據顯示在頁面上
                    //通過dom的方式找到div標簽所對應的元素節點
                    var divNode = document.getElementById("result");
                    //設置元素節點中的html內容
                    divNode.innerHTML = responseMessage;
                } else {
                    alert("XML數據格式錯誤,原始文本內容為:" + xmlhttp.responseText);
                }
            } else {
                alert("XML數據格式錯誤,原始文本內容為:" + xmlhttp.responseText);
            }
        } else {
            alert("出錯了!!!");
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长海县| 阜新市| 黄龙县| 通江县| 黄梅县| 嵊泗县| 崇义县| 伊宁市| 香港 | 京山县| 石泉县| 江孜县| 饶河县| 临沭县| 伊宁市| 固安县| 航空| 垫江县| 汨罗市| 招远市| 磐安县| 彰化县| 龙门县| 双城市| 北碚区| 海兴县| 开封县| 郴州市| 禄丰县| 贵溪市| 徐闻县| 揭西县| 宜兰县| 德化县| 黄梅县| 宾川县| 龙海市| 河源市| 香格里拉县| 营口市| 屏南县|