XmlHttp是什么?
最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。
来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft? XML Document Object Model (DOM)处理回应。
现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。
XmlHttp对象参考:
属性:
onreadystatechange* 指定当readyState属性改变时的事件处理句柄。只写
readyState 返回当前请求的状态,只读.
responseBody 将回应信息正文以unsigned byte数组形式返回.只读
responseStream 以Ado Stream对象的形式返回响应信息。只读
responseText 将响应信息作为字符串返回.只读
responseXML 将响应信息格式化为Xml Document对象并返回,只读
status 返回当前请求的http状态码.只读
statusText 返回当前请求的响应行状态,只读
* 表示此属性是W3C文档对象模型的扩展.
方法:
abort 取消当前请求
getAllResponseHeaders 获取响应的所有http头
getResponseHeader 从响应信息中获取指定的http头
open 创建一个新的http请求,并指定此请求的方法、URL以及验证信息(用户名/密码)
send 发送请求到http服务器并接收回应
setRequestHeader 单独指定请求的某个http头
分享到:
相关推荐
### XMLHTTP API学习总结 #### 一、XMLHttpRequest概述 **XMLHttpRequest** 是一个用于实现客户端与服务器异步通信的标准接口。它使得网页能够通过JavaScript发起HTTP请求,并且无需重新加载整个页面即可从服务器...
响应数据可以通过xmlHTTP对象的ResponseText或ResponseXML属性获取。 接下来,我们将xmlHTTP应用于API的搭建。API(Application Programming Interface)是一组预定义的函数、协议和工具,用于构建软件应用程序。在...
1. **XMLHTTP组件的使用**:如何创建和配置TXMLHTTPRequest对象,设置其属性如URL、Method(GET或POST)、RequestHeader等。 2. **HTTP请求与响应**:理解HTTP协议的基本原理,包括请求行、请求头、请求体和响应...
### Microsoft.XMLHttp组件的属性与方法详解 #### 组件简介 `Microsoft.XMLHttp`组件是Microsoft为实现异步数据交互而开发的一个ActiveX组件,它主要用于客户端与服务器之间的非阻塞通信,支持发送HTTP请求并接收...
5. 处理响应:当请求完成,可以通过XMLHTTP对象的`responseText`或`responseXML`属性获取服务器返回的数据,然后进行解析和处理。 易语言中的XMLHTTP应用可能包含以下知识点: - 易语言基础语法:了解如何定义变量...
这个API允许浏览器在不重新加载整个网页的情况下,与服务器交换数据并更新部分网页内容。本文档将深入探讨XMLHttpRequest API的中文帮助,以便开发者能够更好地理解和运用这一强大的工具。 XMLHttpRequest对象是...
XmlHttp对象提供了几个核心属性和方法,使得前端开发人员能够构建动态、交互性强的网页应用。以下是XmlHttp对象的主要属性和方法的详细介绍: 1. **open()** 方法:此方法初始化一个HTTP请求。它接受三个参数,分别...
XMLHTTP的名称虽然包含了XML,但实际上,传输的数据格式不仅限于XML,也可以是JSON、文本或二进制数据等。这一特性使得它在处理各种类型的数据时都非常灵活。 XMLHttpRequest的工作原理: 1. 创建实例:首先,我们...
7. **易语言环境下的使用**:在易语言中,这个类模块可能提供了类似JavaScript的API,如Open方法打开一个请求,Send方法发送数据,以及ReadyState和Status属性获取请求状态和响应状态码。 8. **源码分析**:分析...
因此,编写良好的错误处理机制是必要的,通过检查`Status`、`StatusText`等属性来捕获并处理可能出现的问题。 7. **异步与同步**:XMLHTTP的异步模式允许程序在等待服务器响应的同时执行其他任务,提高了用户体验。...
XMLHTTP对象主要包含以下核心属性和方法: 1. **属性**: - `readyState`:表示请求的状态,共有五种状态,0表示未初始化,1表示已创建,2表示已发送,3表示接收中,4表示完成。 - `status`:返回HTTP请求的状态...
11. **fetch API**:作为XMLHttpRequest的现代替代,fetch API提供了一种更简洁、更强大的接口,支持Promise,使得错误处理和响应处理更为方便。 XMLHttp手册可能详细涵盖了这些内容,包括如何处理各种情况、最佳...
- Web服务交互:向RESTful API发送请求,获取JSON或XML格式的响应数据。 - 数据抓取:爬取网页内容,分析结构化信息。 - 实时更新:在不刷新页面的情况下,更新局部数据,如聊天应用、实时股票数据等。 6. **...
XMLHttp对象提供了多种属性来获取服务器的响应信息: - `readyState`: 表示请求/响应过程的当前状态,共有5个值,4表示请求已完成且响应已就绪。 - `status`: 响应的状态码,200表示成功。 - `responseText`或`...
随着技术的发展,现代浏览器已经提供了更高级的API,如Fetch API,它在语法上更加简洁,提供了更好的错误处理和流式处理能力。但是,考虑到兼容性问题,XMLHttpRequest仍然是许多项目中不可或缺的一部分。 ...
学习和掌握XMLHTTP对象不仅有助于理解和编写AJAX应用,还能增强对Web服务、RESTful API和跨域资源共享(CORS)的理解。通过熟练运用XMLHTTP对象,开发者可以创建更高效、更动态的网页,提高用户体验,并实现服务器与...
XmlHttp对象,全称为Microsoft.XMLHTTP或MSXML2.XMLHTTP,是...随着技术的发展,虽然现在更多的开发者转向了更现代的fetch API或jQuery等库,但理解并掌握XmlHttp对象的工作原理仍然对理解网络请求的本质非常有帮助。
10. **兼容性和现代浏览器支持**:考虑到浏览器的差异性,手册可能涵盖如何在不同的浏览器环境中使用XMLHTTP,以及现代浏览器中XMLHTTP的改进,如新的Promise接口和Fetch API。 通过深入学习“XMLHTTP中文手册”,...
这使得PB可以访问JSON对象的属性和值,从而将数据绑定到数据源。 4. **数据源处理**:解析后的JSON数据可以被映射到PowerBuilder的数据窗口(DataWindow)、全局变量、记录集等数据源。这通常涉及到创建新的数据...