XMLHttpRequest 对象
XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步地返回 Web 服务器的响应,并且能够以文本或者一个 DOM 文档的形式返回内容。
尽管名为 XMLHttpRequest,它并不限于和 XML 文档一起使用:它可以接收任何形式的文本文档。
XMLHttpRequest 对象是名为 AJAX 的 Web 应用程序架构的一项关键功能。
var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
//或者
//var xmlHttp = createobject("MiCROSOFT.XMLHTTP")
xmlHttp.open("GET";, fragment_url);
xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
//获取返回数据
var returned = xmlhttp.responseText;
//转换为JS对象
var obj = eval_r(returned );
}
}
}
readyState状态值意义:
0:请求没有发出(在调用 open() 之前)。
1:请求已经建立但还没有发出(调用 send() 之前)。
2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。
3:请求已经处理,响应中通常有部分数据可用,但是服务器还没有完成响应。
4:响应已完成,可以访问服务器响应并使用它。
分享到:
相关推荐
VB XMLHTTP 使用方法 VB XMLHTTP 使用方法是一种在 VB 中使用 XMLHTTP 对象来判断地址是否存在的方法。该方法使用 Microsoft.XMLHTTP 对象来发送 HTTP 请求,并根据服务器的响应状态来判断地址是否存在。 VB 中的...
为了便于理解和演示,我们将使用VBS(VBScript)脚本来展示如何使用XMLHTTP控件。下面是一个简单的例子,演示如何使用XMLHTTP控件模拟登录到一个指定的页面。 #### 示例代码分析 ```vb ' 定义URL编码函数 Function...
在"xmlHTTP.rar"这个压缩包中,我们可能找到了一个关于xmlhttp使用的示例。"xmlHTTP"可能是包含JavaScript代码的文件,该代码展示了如何创建和使用XMLHttpRequest对象来发送HTTP请求并接收响应。通过这种方式,...
XMLHTTP使用事件驱动的模型,例如`onreadystatechange`事件,当`readyState`改变时触发。我们通常在事件处理函数中检查`readyState`和`status`,以确定何时处理响应数据。 在实际应用中,XMLHTTP常用于动态加载数据...
这个“xmlhttp.rar”压缩包包含的资源是关于如何在Delphi环境中使用XMLHTTP组件来从网络获取数据,特别是通过调用百度API获取实时时间的示例。这对于初学者来说是一个很好的起点,因为它可以帮助理解如何与Web服务...
### 在VC中使用XMLHTTP详解 #### 一、引言 在.NET框架中,通过C#语言使用XMLHTTP进行HTTP请求十分便捷。然而,在传统的Windows应用程序开发环境VC++ 6.0中,开发者可能需要更加深入地了解COM对象模型以及相关的...
本篇文章将深入探讨如何使用XMLHTTP进行异步下载,以及`OnReadyStateChange`事件在其中的作用。 首先,XMLHTTP是Microsoft ActiveX控件的一部分,它可以实现HTTP、HTTPS协议的异步通信。在VBA中,我们可以通过创建...
使用范例: vb中下载页面源代码的方法: Dim XmlHttp As Object Set XmlHttp = CreateObject("Microsoft.XMLHTTP") XmlHttp.Open "GET", "http://www.baidu.com", False'这里可以用POST和GET,不过POST更好些,...
1. **创建HTTP请求对象**:使用“创建HTTP请求对象”函数,初始化一个XMLHTTP请求实例,这通常是程序的第一步,为后续的HTTP操作做准备。 2. **设置请求参数**:根据需求设置HTTP请求的URL、HTTP方法(GET或POST)...
### VB使用Microsoft.XMLHTTP判断程序是否联入互联网 在Visual Basic (VB) 开发环境中,开发者经常需要检测用户的计算机是否连接到了互联网。这种检测对于确保应用程序能够正常运行至关重要,尤其是在那些依赖于...
易语言XMLHTTP简单应用主要涉及的是使用易语言编程来实现对XMLHTTP接口的调用,以便进行网络数据的请求和处理。XMLHTTP是Microsoft开发的一个组件,它允许程序员通过HTTP或HTTPS协议发送异步HTTP请求,获取服务器...
在VFP中,我们可以使用CREATE OBJECT语句创建一个xmlHTTP对象,然后调用其Open和Send方法发送HTTP请求。例如: ```vfp local oHttp oHttp = CREATEOBJECT("MSXML2.XMLHTTP") oHttp.Open("GET", ...
前几天群里有个朋友问我怎么登录BAIDU,我们... ... ... 然后看到XMLHTTP可以模拟发送HTTPS的数据包,于是便有了以下函数 //构造数据包 strcat(buf,"tpl_ok=&next;_target=&tpl=mn&skip;... XmlHttp(MyLogin_URL,"POST",buf);
最通用的定义为:XmlHttp是一套可以在...现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。
虽然现代浏览器对XMLHttp支持良好,但在旧版本的IE浏览器中,需要使用ActiveXObject。因此,实际开发时应考虑兼容性问题。 综上所述,XMLHttp中文参考手册将深入讲解这些知识点,并提供实例帮助开发者掌握这一强大...
首先定义了一个指向`IXMLHTTPRequest`接口的智能指针`xmlrequest`,然后使用`CreateInstance`方法创建一个`Msxml2.XMLHTTP`对象实例。 5. **设置请求参数并发送请求**: ```cpp xmlrequest->open(_bstr_t("GET")...
在提供的文件列表中,我们可以看到`function.asp`、`index.asp`和`dbconn.asp`可能是ASP(Active Server Pages)文件,它们可能使用XMLHTTP对象来实现后台与数据库的交互,如`dbconn.asp`可能包含了数据库连接的代码...
在旧版本的IE中,可能需要使用`new ActiveXObject("Microsoft.XMLHTTP")`或`new ActiveXObject("Msxml2.XMLHTTP.3.0")`。 2. **初始化请求**:使用`open()`方法来初始化一个HTTP请求。它接受三个参数:请求类型...
XMLHTTP类模块是用于在后台执行HTTP请求的组件,它主要应用于异步数据通信,特别是在Web开发中...通过深入学习和使用易语言XMLHTTP类模块的源代码,开发者可以更好地掌握异步通信技术,并在自己的项目中实现类似功能。
XMLHttp中文参考手册是一份详尽的...总之,XMLHttp中文参考手册提供了全面的指导,帮助开发者熟练掌握XMLHttp对象的使用,实现高效、流畅的Web应用。通过深入学习和实践,可以提升Web开发中的数据交互能力和用户体验。