`
liboxlu
  • 浏览: 63264 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

XMLHttpRequest对象详解

阅读更多
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);

2
0
分享到:
评论

相关推荐

    Ajax中的XMLHttpRequest对象详解

    详细讲述了前端Ajax通信相关的XMLHttpRquest对象的各种属性与方法

    XMLHTTPRequest对象详解

    XmlHttpRequest是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。

    AJAX XMLHttpRequest对象详解

    其核心是XMLHttpRequest对象,可以在不向服务器端提交整个页面的情况下,实现局部更新网页,它是AJAX的Web应用程序架构的一项关键技术。 基本属性: 基本方法: XMLHttpRequest五步法:  第一:创建...

    Ajax之XMLHttpRequest详解

    详解Ajax的核心对象XmlHttpRequest

    XmlHttpRequest对象直接访问与通过Soap协议访问WebSevice详解示例

    XmlHttpRequest对象直接访问与通过Soap协议访问WebSevice详解示例

    《疯狂Ajax讲义(第3版).part4

    第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...

    《疯狂Ajax讲义(第3版).part1

    第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...

    《疯狂Ajax讲义(第3版).part7

    第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...

    《疯狂Ajax讲义(第3版).part3

    第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...

    《疯狂Ajax讲义(第3版).part2

    第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...

    《疯狂Ajax讲义(第3版).part6

    第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...

    《疯狂Ajax讲义(第3版).part5

    第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 Prototype库详解 第八章 基于Prototype库的应用:...

    ajax原理与应用(详解xmlHttpRequest对象)

    主要较少的xmlHttpRequest对象。包括get传值与post传值

    ajax框架与实践

    涵盖Web应用的发展,Ajax基础,Web通讯,XMLHttpRequest对象详解,同时详细讲解和推荐了Ajax开发工具箱,例如JSDoc,Firefox拓展,DOMInspector,JSLint等等,以及JsUnit测试等。同时为了提升前端技术,第八章详细...

    使用AJAX发送异步请求

    使用AJAX发送异步请求。。。。。。。 XMLHttpRequest对象详解 。。。。。

    window.XMLHttpRequest详解(AJAX工作原理)1

    AJAX中的"A"代表了"异步",这意味着 XMLHttpRequest对象的send()方法可以立即返回,从而让Web页面上的其它HTML/JavaScript继续其浏览器端处理而由服务器处理HTTP请求并发送响应。

    AJAX XMLHttpRequest对象创建使用详解

    创建XMLHttpRequest对象 XMLHttpRequest是AJAX的基础。 所有现代浏览器(IE7+、Firefox、Chrome、Safari以及Opera)均内建XMLHttpRequest对象。 注:IE5/IE6需要使用ActiveRequest对象。 向服务器发送请求 xmlhttp...

Global site tag (gtag.js) - Google Analytics