zoukankan      html  css  js  c++  java
  • 认识Ajax

    1.Ajax是异步Javascript和XML(Asynchronous javascript and xml)的英文缩写

    2.Ajax的核心理念是使用XMLHttpRequest对象发送异步请求

    3.Ajax不是一种全新的技术,而是几种技术的融合。每种技术都具有独特之处,融合在一起就形成了一个功能强大的新技术。Ajax技术包括:

               1)Html/XHTML:实现页面内容的表象

               2) CSS:格式化文本内容

               3) DOM :对页面内容进行动态更新

               4) XML :实现数据交换和格式转化

               5) XMLHttpRequest :实现与服务器异步通信

               6) JavaScript : 实现以上所有技术的融合

    4.Ajax现在有很多新的框架,Ajax现在除了可以用它自己一些最底层API以外,还可以用一些相关的框架,eg:DOJO, DWR, BUFFLO, JSON,我们要学习DWR

            1) 同步(请求与响应同步):就是当客户端发送一个请求,验证这个客户名是否存在的时候,客户端必须等待服务器对这个请求做出响应,在这段时间内客户端对当前页面无法进行任何操作

            2)异步(请求与操作异步):就是当客户端发送一个请求,验证这个客户名是否存在的同时,客户端还可以对当前页面进行操作

    A) Ajax最核心的是Javascript的,是javascript哪个东西呢?是javascript的XMLHttpRequest的对象(掌握了XMLHttpRequest你也就掌握了Ajax了),XML基本上是多余的(可有可无)

    典型的流程

                  1.客户端触发异步操作

                  2.创建新的XMLHttpRequest对象

                  3.与Servlet进行连接

                  4.服务器端进行连接处理

                  5.返回包含处理结果的XML文档

                  6.XMLHttpRequest对象接收处理结果并分析

                  7.更新页面

    B)XMLHttpRequest

          1)重要的javascript对象,javaScript可以通过XMLHttpRequest去连接服务器端发送异步请求,通过它提起对服务器端的请求

          2)可以通过JavaScript提起请求

                   i 如果要提起多个请求,需要多个XMLHttpRequest对象

     C) 请求的结果被预先定义好的方法处理

  • 相关阅读:
    201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十六周学习总结
    201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十五周学习总结
    201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十四周学习总结
    201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十三周学习总结
    十三周作业
    第十三周上机作业
    第十二周作业
    第十二周上机练习
    第十一周作业
    第十一周上机练习
  • 原文地址:https://www.cnblogs.com/SpringSmallGrass/p/3013820.html
Copyright © 2011-2022 走看看