我想用XMLHTTPRequest.responseXML接收服务器端送来的XML,再付给客户端的数据岛"requestData",然后操纵数据岛取数据,可是[document.all("requestData").XMLDocument = oXMLHttp.responseXML;
alert(document.all("requestData").XMLDocument.documentElement.xml)]以上代码怎么也娶不到数据
客户端Browser.aspx程序:
<html><head></head><script language="javascript">
function getRequest(){
var oXMLHttp = new ActiveXObject("MSXML2.XMLHTTP")
oXMLHttp.open(Get,Server.aspx,false);
oXMLHttp.send();
document.all("requestData").XMLDocument = oXMLHttp.responseXML;
alert(document.all("requestData").XMLDocument.documentElement.xml)
}
</script>
<body><XML id = "requestData"></XML><button onclick = "getRequest()"></button>
</body></html>
服务器端Server.aspx.cs程序:
void Page_Load(Object Src,EventArgs E)
{
Response.ContentType = "text/xml";
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("requests.xml"));//requests.xml是服务器上xml文件
Response.Write(doc.DocumentElement.OuterXml);
}
http://www.csdn.net/Develop/read_article.asp?id=14993