zoukankan      html  css  js  c++  java
  • Ajax系列之中的一个:ajax旧貌换新颜

    什么是ajax?

           什么是Ajax?

    Ajax就是Asynchronous +JavaScript+XML。中文翻译为:异步的javascript与XML,它是利用javascript语言和xml数据实现client与server进行异步通信的一种方法。Ajax不是一个技术。它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。

            Ajax(AsynchronousJavaScriptandXML)是结合了Java技术(.net)、XML以及JavaScript等编程技术,能够让开发者构建基于Java(.net)技术的Web应用,并打破了使用页面重载的惯例。

            Ajax是使用client脚本与Webserver交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行又一次加裁,就能够动态地更新。

    使用Ajax,用户能够创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。

           异步JavaScript和XML(AJAX)不是什么新技术,而是指这样一种方法:使用几种现有技术——包含级联样式表(CSS)、JavaScript、XHTML、XML和可扩展样式语言转换(XSLT),开发外观及操作类似桌面软件的Web应用软件。

           异步这个词是指AJAX应用软件与主机server进行联系的方式。

    假设使用旧模式。每当用户执行某种操作、向server请求获得新数据,Web浏览器就会更新当前窗体。 假设使用AJAX的异步模式,浏览器就不必等用户请求操作。也不必更新整个窗体就能够显示新获取的数据。仅仅要来回传送採用XML格式的数据。在浏览器里面执行的JavaScript代码就能够与server进行联系。JavaScript代码还能够把样式表加到检索到的数据上,然后在现有网页的某个部分加以显示。

    Ajax的应用

            如今这个技术在互联网上到处都能够看到比如百度主页,当属输入一个字,或者一个字母等。页面不会刷新,可是他会出现你可能会输入的东西。

    这个就是典型的Ajax的引用!

            

           还有Google的Gmail和GoogleMaps就是最常见的样例。

    在Gmail其中。AJAX负责怎样开启线程会话,以显示不同邮件的文本内容。而在Maps其中,AJAX同意用户以一种似乎无缝的方式拖拉及滚动地图。 等等。

    ajax思想原理

           传统web方式,是同步的,即须要对方返回结果后。我才干继续做别的。

    ajax方式。是异步的。即不必等到对方的反馈,我该做啥做啥。由于让客户更方便。所以它备受人们喜爱。

     

    传统web方式和ajax方式对照

           ajax方式:返回的是文本、xml或者json数据。而不是一个新的html页面;返回结果会通过注冊在ajax引擎中的回调方法进行对应操作,返回给用户

           传统方式:请求和返回都是通过浏览器完毕;返回的是新的html页面。返回了大量的无用信息。

    小结:

           ajax是一种思想浓缩,他将非常多技术技术整合到了一起,实现了一种不一样。因为他的出现给web开发带来了翻天覆地的变化。所以我们无理由的要学通他。学号他!

     

  • 相关阅读:
    PAT 1010. 一元多项式求导 (25)
    PAT 1009. 说反话 (20) JAVA
    PAT 1009. 说反话 (20)
    PAT 1007. 素数对猜想 (20)
    POJ 2752 Seek the Name, Seek the Fame KMP
    POJ 2406 Power Strings KMP
    ZOJ3811 Untrusted Patrol
    Codeforces Round #265 (Div. 2) 题解
    Topcoder SRM632 DIV2 解题报告
    Topcoder SRM631 DIV2 解题报告
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/6770219.html
Copyright © 2011-2022 走看看