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

  • 相关阅读:
    npm教程2
    02.RIP——CCNP学习笔记
    01.静态路由——CCNP学习笔记
    The 10th SWJTU ACM Online Tutorial
    visual studio 2005 常用按键
    Python垃圾回收机制
    私人网盘系统2.0—全部升级为layUI+PHP(持续更新中)
    Layui框架+PHP打造个人简易版网盘系统
    翻译app的开发全过程---编码+打包+上架
    值得认真学习的6 个 JavaScript 框架
  • 原文地址:https://www.cnblogs.com/yeziG/p/3484514.html
Copyright © 2011-2022 走看看