XMLHttpRequest是Ajax技术的核心。在IE5.5中,该对象以ActiveX对象的方式引入,被称为XMLHTTP。后来,其他主流浏览器都提供了XMLHttpRequest类。以ActiveX对象方式出现的XMLHTTP与正统的XMLHttpRequest类创建的方式并不一样,但创建之后所生成的对象的使用方式却是一样的
XMLHttpRequest对象的的方法
1、abort() 停止当前请求
2、getAllResponseHeaders() 把HTTP请求的所有响应首部作为键/值对返回
3、getAllResponseHeaders(head_name) 返回指定首部的串值
4、open(method,url,asynch) 建立对服务器的调用。Method参数可以是get或者post。url参数可以是相对url或绝对url。asnych参数是一个布尔值,true为异步方式,false为同步方式。默认为true.
5、send(string) 向服务器发送请求
6、setRequestHeader(head_name,value) 把指定首部设置为所提供的值。在设置任何首部之前必须先调用open()。Post
XMLHttpRequest对象的属性
1、onreadystatechange 每个状态改变时都会触发这个事件处理器,通常会调用一个javascrpt函数
readyState 请示的状态。有5个可取的值:
0:未初始化
1:正在加载
2:已加载
3:交互中
4:完成
2、responseText 服务器的响应,表示为一个字符串
3、responseXML 服务器的响应,表示为XML。这个对象可以解析为一个DOM对象
4、status 服务器的HTTP状态码。
200对应OK
404对应Not Found(未找到)
5、statusText HTTP状态码的相应文本(OK或Not Found(未找到))
解决IE浏览器自动缓存异步通信的结果
解决方案:使每次异步请求的url地址不相同
在真是访问地址的末尾加一个与时间毫秒数相关的参数,就可以做到url地址不同
xmlHttp.open("GET","first.aspx?time="+new Date().getTime(),true);
分享到:
相关推荐
Ajax 中的 XMLHttpRequest 对象详解 XMLHttpRequest 对象是 Ajax 技术的核心,它是一种浏览器对象,用于模拟 HTTP 的 GET 和 POST 请求。配合 JavaScript,可以实现页面数据在无刷新下的定时更新。 XMLHttpRequest...
XMLHTTPRequest对象是Web开发中用于实现异步数据通信的关键技术,尤其在JavaScript中广泛使用,使得页面无需刷新就能与服务器交换数据并更新部分内容。这一技术最初由Microsoft引入,但现在已经成为了非官方的标准,...
#### XMLHttpRequest对象详解 XMLHttpRequest对象是AJAX技术的基础,它允许JavaScript异步地从服务器请求数据。下面我们将详细介绍XMLHttpRequest对象的主要属性和方法。 ### 属性介绍 - **readyState**:表示...
### XMLHttpRequest对象详解 #### 一、引言 随着互联网技术的发展与演进,网页应用从简单的静态页面逐渐向动态交互式应用转变。其中,Ajax(Asynchronous JavaScript and XML)技术的出现极大地推动了这一进程。**...
### XMLHTTPRequest对象详解 在现代Web开发中,Ajax(Asynchronous JavaScript and XML)技术的应用非常广泛,它使得网页能够实现局部刷新,提升了用户体验。而这一切的基础便是`XMLHttpRequest`对象,一个用于在...
Ajax的核心在于**XMLHttpRequest对象**,它使得Web应用程序可以在不刷新整个页面的情况下与服务器进行异步通信。 #### 二、XMLHttpRequest对象概述 XMLHttpRequest对象是实现Ajax功能的关键组件。它提供了一种在...
### XMLHTTPRequest对象详解 在现代Web开发中,客户端与服务器之间的数据交换是非常常见的需求之一。为了实现这种异步数据通信,JavaScript提供了一种强大的工具——`XMLHTTPRequest`对象。通过这个对象,开发者...
第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...
第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...
第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...
第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...
第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...
第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...
第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...
XMLHttpRequest对象是JavaScript中用于实现异步HTTP请求的关键工具,它允许前端与服务器进行通信而无需刷新整个网页。在Web开发中,它被广泛应用于AJAX(Asynchronous JavaScript and XML)技术,实现实时更新页面...
#### 三、XMLHttpRequest对象详解 - **核心**: AJAX的核心在于XMLHttpRequest对象的支持。该对象提供了与服务器异步通信的能力,是实现AJAX的关键。 - **创建方法**: 在JavaScript中,可以通过检测浏览器环境来创建...