ajax 之 XMLHttpRequest返回responseXML類型

  

    服務端代碼

<%
response.setContentType("text/xml");  //解析爲XML檔
response.setHeader("Cache-Control","no-cache");
//out.println("<?xml version='1.0' encoding='ISO-8859-1'?>"); 不能插入該條代碼
out.println("<company>");
out.println("<date>");
out.println("<compname>compname</compname>");
out.println("<contname>contname</contname>");
out.println("<address>address</address>");
out.println("<city>city</city>");
out.println("<country>country</country>");
out.println("</date>");
out.println("<date>");
out.println("<compname>compname2</compname>");
out.println("<contname>contname2</contname>");
out.println("<address>address2</address>");
out.println("<city>city2</city>");
out.println("<country>country2</country>");
out.println("</date>");
out.println("</company>");
%>

    客戶端讀取服務端返回的XML數據:

  

var msg=XMLHttpReq.responseXML;
var catalogId=msg.getElementsByTagName("city")[0].firstChild.nodeValue;  //獲取第一個data內的city數據
    
alert(catalogId);
alert(msg.getElementsByTagName("country")[1].childNodes[0].nodeValue);//獲取第二個data內的country數據

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章