上一篇:用XML代替數據庫來實現WEB的窗體認証 >>
XMLHTTP 对象及其方法
创建XMLHTTP对象的语句如下:
Set objXML = CreateObject(Msxml2.XMLHTTP) 或
Set objXML = CreateObject(“Microsoft.XMLHTTP”)
@# Or, for version 3.0 of XMLHTTP, use:
@# Set xml = Server.CreateObject(MSXML2.ServerXMLHTTP)
对象创建后调用Open方法对Request对象进行初始化,语法格式为:
poster.open http-method, url, async, userID, password
Open方法中包含了5个参数,前三个是必要的,后两个是可选的(在服务器需要进行身份验证时提供)。参数的含义如下所示:
http-method: HTTP的通信方式,比如GET或是 POST
url: 接收XML数据的服务器的URL地址。通常在URL中要指明 ASP或CGI程序
async: 一个布尔标识,说明请求是否为异步的。如果是异步通信方式(true),客户机就不等待服务器的响应;如果是同步方式(false),客户机就要等到服务器返回消息后才去执行其他操作
userID 用户ID,用于服务器身份验证
password 用户密码,用于服务器身份验证
XMLHTTP对象的Send方法
用Open方法对Request对象进行初始化后,调用Send方法发送XML数据:
poster.send XML-data
Send方法的参数类型是Variant,可以是字符串、DOM树或任意数据流。发送数据的方式分为同步和异步两种。在异步方式下,数据包一旦发送完毕,就结束Send进程,客户机执行其他的操作;而在同步方式下,客户机要等到服务器返回确认消息后才结束Send进程。
XMLHTTP对象中的readyState属性能够反映出服务器在处理请求时的进展状况。客户机的程序可以根据这个状态信息设置相应的事件处理方法。属性值及其含义如下表所示:
值 说明
0 Response对象已经创建,但XML文档上载过程尚未结束
1 XML文档已经装载完毕
2 XML文档已经装载完毕,正在处理中
3 部分XML文档已经解析
4 文档已经解析完毕,客户端可以接受返回消息
客户机处理响应信息
客户机接收到返回消息后,进行简单的处理,基本上就完成了C/S之间的一个交互周期。客户机接收响应是通过XMLHTTP对象的属性实现的:
● responseTxt:将返回消息作为文本字符串;
● responseXML:将返回消息视为XML文档,在服务器响应消息中含有XML数据时使用;
● responseStream:将返回消息视为Stream对象。
下一篇:XML缩进输出,最简单的方法 >>
相关文章:
- · XML卷之实战锦囊(3):动态分页
- · XML卷之实战锦囊(2):动态查询
- · XML卷之实战锦囊(1):动态排序
- · ASP操作XML数据小结
- · XML文档对象模型手册
- · XML数据分页技术的探讨
- · 全文检索(Full-Text Search)与XML
- · Visual Basic 2005在语言上的增强(三)XML注释
- · 全局XML Web服务体系结构概述
- · 跟我学xml
- · XML元素是可扩展的
- · xml的四种解析器原理及性能比较
- · 利用XMLHTTP检测URL及探测服务器信息
- · XML应用-利用XML 与XSL
- · 利用 JAXB 通过 XML 模式生成 XML 文档
- · xsl递增变量解决家族树的问题
- · XML词汇的版本管理
- · XMLHTTP 对象及其方法简介
- · xml-了解 XML 命名空间
- · xml-通过 XML 发布新闻
- · 《XML指南》下载[CHM格式
- · XML 对象反序列化也动态编译?
- · Java下XML编程接口比较:DOM SAX JDOM JAXP
- · XML轻松学习手册(一):XML快速入门
- · 使用xml来显示数学公式
- · Native XML数据库技术详解
- · 解析XML方法两则
- · 设置默认打印机
- · 解析.Net框架下的XML编程技术
- · 类似Xmlhttp获取数据的Flex方法~
- · XMl in a Nutshell
- · 遍历所有当前及下级目录,并记录为XML文件
- · XML入门精解之文件格式定义(DTD)
- · .NET 框架中的 XML:在 .NET 框架中使用 XML 架构执行代码生成
- · XML入门精解之结构与语法
- · XML与数据库
- · 使用mesh渲染复杂模型(调用.x 文件)
- · xml无限级的树
