天天看點

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資料
      

繼續閱讀