zoukankan      html  css  js  c++  java
  • 第二章 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)将请求发送给服务器.

  • 相关阅读:
    VisualSVN 服务不能自动启动的问题
    "There is already an open DataReader associated with this Command which must be closed first"错误
    LINQ 中调用存储过程自动绑定列名
    vs2008中调试iis7.0托管的程序
    SQL SERVER 2005的一个怪问题: 在查询结果面板中编辑失败.
    在VS2003下把一个DataTable Update 到数据库
    帮人解决一个小问题:QQ空间登录时脚本错误造成无法登入
    关于Sys未定义错误
    多层母版页嵌套中, 内层母版页的事件默认不触发
    线程同步
  • 原文地址:https://www.cnblogs.com/yeziG/p/3484514.html
Copyright © 2011-2022 走看看