什么是ajax?
什么是Ajax?Ajax就是Asynchronous +JavaScript+XML,中文翻译为:异步的javascript与XML,它是利用javascript语言和xml数据实现客户端与服务器进行异步通信的一种方法。Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。
Ajax(AsynchronousJavaScriptandXML)是结合了Java技术(.net)、XML以及JavaScript等编程技术,可以让开发人员构建基于Java(.net)技术的Web应用,并打破了使用页面重载的惯例。
Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。
异步JavaScript和XML(AJAX)不是什么新技术,而是指这样一种方法:使用几种现有技术——包括级联样式表(CSS)、JavaScript、XHTML、XML和可扩展样式语言转换(XSLT),开发外观及操作类似桌面软件的Web应用软件。
异步这个词是指AJAX应用软件与主机服务器进行联系的方式。如果使用旧模式,每当用户执行某种操作、向服务器请求获得新数据,Web浏览器就会更新当前窗口。 如果使用AJAX的异步模式,浏览器就不必等用户请求操作,也不必更新整个窗口就可以显示新获取的数据。只要来回传送采用XML格式的数据,在浏览器里面运行的JavaScript代码就可以与服务器进行联系。JavaScript代码还可以把样式表加到检索到的数据上,然后在现有网页的某个部分加以显示。
Ajax的应用
现在这个技术在互联网上到处都可以看到例如百度主页,当属输入一个字,或者一个字母等,页面不会刷新,但是他会出现你可能会输入的东西。这个就是典型的Ajax的引用!
还有Google的Gmail和GoogleMaps就是最常见的例子。在Gmail当中,AJAX负责如何开启线程会话,以显示不同邮件的文本内容。而在Maps当中,AJAX允许用户以一种似乎无缝的方式拖拉及滚动地图。 等等。
ajax思想原理
传统web方式,是同步的,即需要对方返回结果后,我才能继续做别的。
ajax方式,是异步的,即不必等到对方的反馈,我该做啥做啥。因为让客户更方便,所以它备受人们喜爱。
传统web方式和ajax方式对比
ajax方式:返回的是文本、xml或者json数据,而不是一个新的html页面;返回结果会通过注册在ajax引擎中的回调方法进行相应操作,返回给用户
传统方式:请求和返回都是通过浏览器完成;返回的是新的html页面,返回了大量的无用信息!
小结:
ajax是一种思想浓缩,他将很多技术技术整合到了一起,实现了一种不一样,由于他的出现给web开发带来了翻天覆地的变化。所以我们无理由的要学通他,学号他!