XMLHttpRequest處理xml格式的返回數據(示例代碼)
示例代碼:
//回調函數
function callback() {
//alert(xmlhttp.readyState);
//5。接收響應數據
//判斷對象的狀態(tài)是交互完成
if (xmlhttp.readyState == 4) {
//判斷http的交互是否成功
if (xmlhttp.status == 200) {
//使用responseXML的方式來接收XML數據對象的DOM對象
var domObj = xmlhttp.responseXML;
if (domObj) {
//<message>123123123</message>
//dom中利用getElementsByTagName可以根據標簽名來獲取元素節(jié)點,返回的是一個數組
var messageNodes = domObj.getElementsByTagName("message");
if (messageNodes.length > 0) {
//獲取message節(jié)點中的文本內容
//message標簽中的文本在dom中是message標簽所對應的元素節(jié)點的字節(jié)點,firstChild可以獲取到當前節(jié)點的第一個子節(jié)點
//通過以下方式就可以獲取到文本內容所對應的節(jié)點
var textNode = messageNodes[0].firstChild;
//對于文本節(jié)點來說,可以通過nodeValue的方式返回文本節(jié)點的文本內容
var responseMessage = textNode.nodeValue;
//將數據顯示在頁面上
//通過dom的方式找到div標簽所對應的元素節(jié)點
var divNode = document.getElementById("result");
//設置元素節(jié)點中的html內容
divNode.innerHTML = responseMessage;
} else {
alert("XML數據格式錯誤,原始文本內容為:" + xmlhttp.responseText);
}
} else {
alert("XML數據格式錯誤,原始文本內容為:" + xmlhttp.responseText);
}
} else {
alert("出錯了?。。?);
}
}
}
相關文章
使用jquery實現的循環(huán)連續(xù)可停頓滾動實例
下面小編就為大家?guī)硪黄褂胘query實現的循環(huán)連續(xù)可停頓滾動實例。2016-11-11JQuery 構建客戶/服務分離的鏈接模型中Table分頁代碼效率初探
JQuery構建客戶/服務分離的鏈接模型中Table分頁代碼效率初探!2010-01-01jquery validate 自定義驗證方法介紹 日期驗證
本篇文章主要是對jquery validate 自定義驗證方法 日期驗證進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02