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) 请求的结果被预先定义好的方法处理

  • 相关阅读:
    接下来是沉重的一堆任务啊!
    wxPython入门(一)
    一个比较好玩的东西——硬链接
    Python打印本机IP
    voddown.py v0.3 基本上就这样吧
    Python的正则表达式
    【转】Python命名习惯
    bat命令
    试用了GIMP的Smart remove selection,结果有些失望啊,哈哈
    STM32学习笔记(1)——搭建库函数工程
  • 原文地址:https://www.cnblogs.com/SpringSmallGrass/p/3013820.html
Copyright © 2011-2022 走看看