ajaxpro框架

随笔- 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)将请求发送给服务器.

原文地址:https://www.cnblogs.com/pengjun110/p/3485391.html