XML HttpRequest对象的使用
时间:2005-05-11 来源:nicolaus
1。获取和发送XML
<HTML>
<HEAD>
<TITLE>获取XML文件内容 - 文字内容</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
2。异步处理,也就是向服务器发送请求后,可以先干别的事情,不用等服务器响应后才继续下一步。利用onreadystatechange属性。
HTML文件:(发送请求)
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html;charset=Big5">
<TITLE>onreadystatechange属性</TITLE>
<BODY>
<DIV id="result"></DIV>
</BODY>
</HTML>
ASP文件:(处理请求并返回XML)
<%
' 文件内容格式为XML
Response.ContentType = "text/xml"
' 不存储在客户端缓冲
Response.Expires = 0
Dim xmlDom, strTitle, objNode
' 加载XML文件
set xmlDom = Server.CreateObject("MSXML2.DOMDocument.4.0")
xmlDom.async = "false"
xmlDom.load(request)
Response.Write("<?xml version='1.0' encoding='GB2312'?>")
Response.Write("<titlelist>")
' 获取书名
For Each objNodeList in xmlDom.documentElement.childNodes
For Each objNode in objNodeList.childNodes
If objNode.nodeName = "title" Then
strTitle = objNode.text
Response.Write("<title>" & strTitle & "</title>")
End If
Next
Next
Response.Write("</titlelist>")
Set xmlDom = Nothing
%>