客戶端發送數據,接收返回的XML文件
<script language=Javascript>
// 發送數據請求
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
XMLHttp.open("post","TransactAutoNo.ASPx",false);
var strXML = "<AutoNo value ='Test'>tomato</AutoNo>";
xmlHttp.send(strXML);
// 接收服務器返回的XML數據
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") ;
xmlDoc.loadXML(xmlHttp.responseXML.XML);
var autoNoResult = XMLDoc.selectSingleNode("//AutoNo").attributes("value");
</script>
服務器端處理求情,並返回XML文件
// 接收請求頁面傳遞過來的XML信息
Response.Expires = -1000;
XmlDocument xmlDoc = new XMLDocument();
XMLDoc.Load(Request.InputStream);
string strXml = XMLDoc.DocumentElement.GetAttribute("value");
XmlDocument xmlResult = new XMLDocument();
string XML = "<AutoNo value='測試成功' />";
xmlResult.LoadXml(XML);
Response.ContentType = "text/XML";
XMLResult.Save(Response.OutputStream);