XMLHTTP介绍

2006-07-25 22:42:23

定义:XmlHttp是一套可以在脚本语言中通过http协议传送或从接收XML及其他数据的一套API。 作用:XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 XmlHttp发展历 XmlHttp最早由IE提供支持,作为ActiveXObject实现的,现在被Firefox、Opera等诸多浏览器支持 属性 onreadystatechange 指定当readyState属性改变时的事件处理句柄 只写 readyState 返回当前请求的状态 只读 responseBody 将回应信息正文以unsigned byte数组形式返回 只读 responseStream 以Ado Stream对象的形式返回响应信息 只读 responseText 将响应信息作为字符串返回 只读 responseXML 将响应信息格式化为Xml Document对象并返回 只读 status 返回当前请求的http状态码 只读 statusText 返回当前请求的响应行状态 只读 方法 abort 取消当前请求 getAllResponseHeaders 获取响应的所有http头 getResponseHeader 从响应信息中获取指定的http头 open 创建一个新的http请求,并指定此请求的方法、URL以及验证信息(用户名/密码) send 发送请求到http服务器并接收回应 setRequestHeader 单独指定请求的某个http头 详细说明 ResponseBody 返回某一格式的服务器响应数据 以unsigned array格式表示直接从服务器返回的未经解码的二进制数据。 ResponseText 将响应信息作为字符串返回 XMLHTTP尝试将响应信息解码为Unicode字符串,XMLHTTP默认将响应数据的编码定为UTF-8,如果服务器返回的数据带BOM(byte-order mark),XMLHTTP可以解码任何UCS-2 (big or little endian)或者UCS-4 数据。注意,如果服务器返回的是xml文档,此属性并不处理xml文档中的编码声明。你需要使用responseXML来处理。 ResponseXML 将响应信息格式化为Xml Document对象并返回 将响应信息格式化为Xml Document对象并返回。如果响应数据不是有效的XML文档,此属性本身不返回XMLDOMParseError,可以通过处理过的DOMDocument对象获取错误信息。 ResponseStream 以Ado Stream对象的形式返回响应信息 以Ado Stream对象的形式返回响应信息。