随笔- 4 文章- 0 评论- 0
第二章 ASP.NET Ajax核心对象
第二章 ASP.NET Ajax核心对象
一.什么是Ajax
Ajax是异步javascript和xml的英文缩写.Ajax的核心理念在于使用xmlHttpRequest对象发送异步请求.Ajax并不是一门新的语言和技术.而是一种几项技术按一定的方式组合在一起,共同的协作发挥各自的作用.
二.为什么使用Ajax
(1)减轻服务器的负担.Ajax的原则是"按需取数据",可以最大程序的减少冗余请求,减轻服务器的负担.
(2)无刷新、无连接,减少用户心理和实际的等待时间.
(3)带来更好的用户体验.
(4)可以把服务器的负担转移到客户端,减轻服务端的负担,充分利用宽带资源,节约空间和宽带租用成本.
(5)可以调用外部数据.
(6)基于标准化并被广泛支持的技术,不需要下载插件或者小程序.
(7)进一步促进页面与数据的分离.
三.XMlHttpRequest对象介绍
属性:
1.readyState:请求的状态,取值范围在0-4之间.
2.responseText:服务器的响应,表示为一个串.
3.status:服务器HTTP的状态(有200,400,500这三个值).
4.responseXML:服务器的响应,表示为XML,这个对象可以解析为一个DOM对象.
方法:
1.abort()方法停止当前请求.
2.getAllResponseHeaders()方法把Http请求的所有相应的首部作为键/值对返回
3.getResponseHeader("Header")方法返回指定首部的串值.
4.send(content)方法是向服务器发送请求.
5.setRequestHeader("header","value")方法把指定首部设置为所提供的值,在设置任何首部之前必须先调用open()方法.
四.XMLHttpRequest请求与响应
(1)为得到XMLHttpRequest对象实例的一个引用,可以创建一个新的实例,也可以访问包含有XMLHttprequest实例的一个变量.
(2)指定请求属性.XMLHttpRequest()对象的open()方法会指定将发出的请求.
(3)将请求发送给服务器.