建站极客
网页制作 XML/XSLT 正文
Microsoft的XMLHTTP对象介绍
所属分类:
网页制作 / XML/XSLT
阅读数:
506
收藏 0
赞 0
分享
MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务。 创建XMLHTTP对象的语句如下:
Set objXML = CreateObject("Msxml2.XMLHTTP") 或 Set objXML = CreateObject("Microsoft.XMLHTTP") 'Or for version 3.0 of XMLHTTP, use: 'Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP")
对象创建后调用Open方法对Request对象进行初始化,语法格式为:
objXML.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数据:
objXML.send()
Send方法的参数类型是Variant,可以是字符串、DOM树或任意数据流。 发送数据的方式分为同步和异步两种。在异步方式下,数据包一旦发送完毕,就结束Send进程,客户机执行其他的操作;而在同步方式下,客户机要等到服务器 返回确认消息后才结束Send进程。XMLHTTP对象中的readyState属性 其能够反映出服务器 在处理请求时的进展状况。客户机的程序可以根据这个状态信息设置相应的事件处理方法。属性值及其含义如下表所示:
值 说明 0 Response对象已经创建,但XML文档上载过程尚未结束 1 XML文档已经装载完毕 2 XML文档已经装载完毕,正在处理中 3 部分XML文档已经解析 4 文档已经解析完毕,客户端可以接受返回消息 客户机处理响应信息,客户机接收到返回消息后,进行简单的处理,基本上就完成了C/S之间的一个交互周期。 客户机接收响应是通过XMLHTTP对象的属性实现的:responseText: 将返回消息作为文本字符串; responseBody: 将返回消息作为HTML文档内容;responseXML: 将返回消息视为XML文档,在服务器 响应消息中含有XML数据时使用; responseStream: 将返回消息视为Stream对象 以下是一个简单的例子:类似新闻小偷
<% Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP") objXML.open "GET","http://www.alexa.com",false objXML.send() response.write(objXML.responseText) %>
整个步骤很明显:建立、打开、发送和接受。
网页制作关于代码的18个小技巧 1、xml文件尽量以utf-8编码,gb2312有些字是存储不了的,如?,就算能存也需要转换,比较麻烦,utf-8也符合国际规范。
2、CSS中:hover这个伪类,如果放在:visited前面则会失效。
3、<a>标签如果没有href属性,所
评论 0
收藏 0
赞 0
分享
什么是XML? XML是 EXtensible Markup Language(可扩展标识语言)的简写。
和HTML(Hypertext Markup Language 超文本标记语言)一样,同样来源于SGML.
XML 不是 HTML 的替代者,只是HTML的补充,它的用途完全不同
评论 0
收藏 0
赞 0
分享
数据库生成xml的简单方法 第一个示例方法:
1 SqlConnection conn = new SqlConnection();
2 conn.ConnectionString = "Server=127.0.0.1;User
ID=sa;Password=fdahgdr
评论 0
收藏 0
赞 0
分享
XML教程:通过一个例子来学习XML的语法 XML的语法规则既很简单,又很严格。这些规则很容易学习,也很容易使用。
正因为如此,创建可读取及操作XML的软件不是一件难事。
一个XML文档的例子
XML使用一种可自我描述的简单的语法。
<?xml version="1.0&q
评论 0
收藏 0
赞 0
分享
百度新闻开放协议XML文档制作方法简述 开放协议概述
使用此开放协议,将会为您的网站带去更多流量!
《互联网新闻开放协议》是百度新闻搜索制定的搜索引擎新闻源收录标准,网站可将发布的新闻内容制作成遵循此开放协议的XML格式的网页(独立于原有的新闻发布形式)供搜索引擎索引,将网站发布的新闻信息主动、及
评论 0
收藏 0
赞 0
分享
XML教程:XML有哪些用途? XML是被设计为存储、传输以及交换数据的。XML不是被设计为用来显示数据的。
XML可以将HTML与数据分离
通过使用XML,您的数据可存储于HTML之外。
当我们使用HTML来显示数据时,数据存储于HTML中。通过使用XML,数据可以被存储在单独的X
评论 0
收藏 0
赞 0
分享
XML教程:什么是XML及XML和HTML的区别 XML被设计用来描述数据,其焦点是数据的内容。
HTML被设计用来显示数据,其焦点是数据的外观。
应该掌握的基础知识:
在您继续学习之前,需要对以下知识有基本的了解:
HTML / XHTML
JavaScript or
评论 0
收藏 0
赞 0
分享
XML中的DTD文档类型定义完全解析 XML标签的自定义功能非常强大,比如本文将要讲解的DTD(Document Type Definition)就带给人们一种面向对象般的感觉,well,下面就来看一下XML中的DTD文件类型定义完全解析
评论 0
收藏 0
赞 0
分享
了解WEB页面工具语言XML(三)支持工具 三、支持XML的公司和它们的开发工具
尽管XML还处在开发阶段,其标准正在由W3C组织制定,但是已经有许多公司表示全力支持XML,并开发了不少XML工具。Adobe公司的FrameMaker可以用来书写XML文档。Microsoft公司推出的IE 4.0已经可以显示、
评论 0
收藏 0
赞 0
分享
了解WEB页面工具语言XML(四)应用分类 四、XML应用分类
总的说来的XML的应用可分为四类:
(1)应用于客户需要与不同的数据源进行交互时。数据可能来自不同的数据库,他们都有各自不同的复杂格式。但客户与这些数据库间只通过一种标准语言进行交互,那就是XML。由于XML的自定义性及可扩展性,它
评论 0
收藏 0
赞 0
分享
查看更多