MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务。 创建XMLHTTP对象的语句如下:Set objXML = CreateObject("Msxml2.XMLHTTP") 或Set objXML = CreateObject("Microsoft.XMLHTTP")'Or for version 3.0 of Microsoft的XMLHTTP对象是MSXML库中的一个关键组件,它允许开发者通过脚本语言(如VBScript或JavaScript)实现客户端的异步HTTP通信。这个对象主要用于网页制作和服务器交互,尤其是构建AJAX(Asynchronous JavaScript and XML)应用程序,使得网页可以无需刷新就能更新内容。 创建XMLHTTP对象的代码通常是这样的: ```vbscript Set objXML = CreateObject("Msxml2.XMLHTTP") ' 或者对于MSXML 3.0版本: Set objXML = CreateObject("Microsoft.XMLHTTP") ``` 或者在服务器端,你可以使用ServerXMLHTTP对象,它提供了与XMLHTTP对象相同的功能,但适用于服务器环境: ```vbscript Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP") ``` 一旦创建了XMLHTTP对象,接下来是调用Open方法初始化Request对象。Open方法有5个参数: 1. `http-method`:HTTP请求类型,如GET或POST。 2. `url`:服务器的URL,指定要请求的资源位置。 3. `async`:一个布尔值,指示请求是同步还是异步。如果设为true,请求将在后台执行,不阻塞其他代码;设为false,则请求会阻塞,直到服务器响应。 4. `userID`(可选):用于服务器身份验证的用户名。 5. `password`(可选):与用户名对应的密码。 然后,使用Send方法发送数据。Send方法可以接收不同类型的参数,例如字符串、DOM树或数据流。异步请求一旦数据发送完毕就会立即返回,而同步请求则会等待服务器的回应。 XMLHTTP对象的`readyState`属性是一个重要的状态指示器,它反映了服务器处理请求的进度。这个属性有5个可能的值: 1. 0:对象已创建,但请求尚未开始。 2. 1:请求已打开,数据正在加载。 3. 2:数据已加载,正在处理。 4. 3:部分数据已解析。 5. 4:请求已完成,数据可供使用。 当`readyState`变为4时,你可以通过XMLHTTP对象的`responseText`、`responseBody`、`responseXML`或`responseStream`属性获取服务器的响应。这些属性分别提供了文本、HTML内容、XML文档和流对象形式的响应。 以下是一个简单的示例,展示了如何使用XMLHTTP对象从服务器获取数据: ```vbscript <% Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP") objXML.open "GET", "http://www.alexa.com", false objXML.send() response.write(objXML.responseText) %> ``` 这个例子首先创建XMLHTTP对象,然后打开一个GET请求到alexa.com,以同步方式发送请求,并将响应写入页面。 总结起来,Microsoft的XMLHTTP对象是实现客户端与服务器之间无刷新通信的重要工具,广泛应用于动态网页开发,使得开发者能够创建更加交互式和用户体验良好的Web应用。





























- 粉丝: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 移动互联网时代高职院校学生心理危机预防与干预初探.docx
- Ruckus整体网络解决方案.docx
- (源码)基于Arduino技术的云端之舞艺术装置.zip
- 大数据背景下的高校教学管理工作初探.docx
- 自考操作系统复习资料大全.doc
- 企业网络信息安全保护措施探讨与实践.doc
- 2017继续教育物联网技术与应用题目与标准答案(最全).docx
- 单片机用于电子密码锁设计方案.doc
- 计算机技术在计量测试中的应用.docx
- 21世纪计算机技术在档案管理中的应用综述.docx
- 合理利用网络资源全面提高教学水平.doc
- 有关电力工程中电气自动化探析.doc
- 计算机基础习题参考答案.doc
- 磁芯的选型(自动化专业工程实践必备).doc
- (源码)基于CC1310的3轴SubG长距离运动追踪器.zip
- 《软件项目管理》复试卷及试卷完整答案完整精华免费.doc


