1 XMLHttpRequest对象的创建
IE5:xhr = new ActiveXObject("Microsoft.XMLHTTP);
IE6+:xhr = new ActiveXObject("Msxml2.XMLHTTP);
其他浏览器:xhr = new XMLHttpRequst();
2 XMLHttpRequest对象的属性
(1)onreadystatechange:声明事件监听函数,当readyState属性发生变化时调用;
(2)readyState:0=未初始化;1=加载中;2=加载完毕;3=交互;4=完成
(3)responseText:以文本的形式返回来的数据;
(4)responseXML:已XML形式返回来的数据;
(5)status:从服务器返回的HTTP状态码;
(6)statusText:从服务器返回的HTPP状态文本信息。
3 XMLHttpRequest对象的方法
(1)abort(); 终止当前请求;
(2)getAllResponseHeaders(); 以字符串形式返回所有头部信息;
(3)getResponseHeader(param); 以字符串形式返回变量param的值;
(4)open('method', 'url', 'asynch'); 声明HTTP请求的方法(GET或POST),请求的URL,以及是否异步(true或false);
(5)send(data); 发送数据
(6)setRequestHeader('param', 'value'); 以键/值对形式设置header。
一个示例:
var xhr = new window.XMLHttpRequest(); xhr.open('GET', 'http://www.webdeveasy.com', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { if (xhr.status === 200) { console.log('Success'); } } }; xhr.send();
相关推荐
在《JavaScript——Ajax》这篇博文中,可能涵盖了以下关键知识点: 1. **XMLHttpRequest对象**:这是Ajax的基础,通过创建XMLHttpRequest实例,我们可以向服务器发送GET或POST请求。例如: ```javascript var xhr...
在"Ajax征服——Ajax小偷模块 源码"中,我们可能会涉及到以下几个关键知识点: 1. **XMLHttpRequest对象**:这是Ajax的基础,用于在后台与服务器进行通信。通过创建XMLHttpRequest实例,我们可以打开到服务器的连接...
"上传控件——ajaxUpLoader"就是一个专为此目的设计的工具,它提供了高效且用户体验良好的上传功能。以下是对这个控件及其相关技术的详细解释。 1. **Ajax上传**: Ajax(异步JavaScript和XML)技术允许网页在不...
AJAX,全称Asynchronous JavaScript and XML,是一种在无需重新加载整个网页的情况下更新部分网页内容的技术。它通过JavaScript与服务器进行异步通信,提升了用户体验。主要由XMLHttpRequest对象负责处理请求和响应...
### AJAX入门学习——ajax4jsf #### 一、引言 AJAX(Asynchronous JavaScript and XML)技术自诞生以来,极大地改善了Web应用程序的用户体验。`ajax4jsf`作为一个专门为JSF(JavaServer Faces)框架设计的AJAX组件...
**Ajax(Asynchronous JavaScript and XML)**是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。这个技术由JavaScript实现,通常与XML数据格式配合使用,但如今更常见的是JSON,因为JSON格式的数据处理...
在J2Direct Web Remoting (DWR) 是一个强大的开源库,它使得在J2EE应用程序中实现Ajax(Asynchronous JavaScript and XML)功能变得更加简单。Ajax允许Web应用程序在不刷新整个页面的情况下与服务器进行异步通信,极...
这个"ASP.NET源码——Ajax分页小代码.zip"压缩包显然包含了一个使用ASP.NET实现的Ajax分页功能的示例代码。 在ASP.NET中,实现Ajax分页通常涉及到以下几个关键知识点: 1. **ASP.NET Web Forms与控件**:ASP.NET ...
这个"ASP.NET源码——Ajax之用户注册实例.zip"文件包含了一个具体的用户注册示例,它利用了Ajax技术来实现无刷新的交互体验。 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够...
这个压缩包"ASP.NET源码——Ajax Control Tookit的弹出应用.zip"包含了使用Ajax Control Toolkit实现弹出窗口功能的应用示例源码。弹出窗口在Web开发中广泛使用,如显示详细信息、提示用户信息或者进行表单验证等。...
此压缩包"ASP.NET源码——ajax 插入 删除功能.zip"提供了一套示例代码,演示了如何在ASP.NET应用中使用AJAX(Asynchronous JavaScript and XML)技术来实现数据的无刷新插入和删除功能。AJAX允许在不重新加载整个...
Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。jQuery 是一个强大的 JavaScript 库,它极大地简化了 DOM 操作、事件处理、动画效果以及Ajax交互...