欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ajax的简单理解和使用说明

程序员文章站 2023-03-26 22:25:18
ajax是异步jscript脚本的意思。 1.a:表示异步 2.j:表示jscript 3:x表示xml 因为普通页面刷新一次必须向服务器请求全部的页面;如果使用异步请求,每次...

ajax是异步jscript脚本的意思。

1.a:表示异步 2.j:表示jscript 3:x表示xml

因为普通页面刷新一次必须向服务器请求全部的页面;如果使用异步请求,每次可以向服务器请求很少量的需要更新的数据,这样可以减轻服务器的负担,并且可以让web页面有应用程序的效果和相应特征,给用户更好的体验,比如gmail和google的map

详细说明:

ajax全称“asynchronous javascript and xml”(异步javascript和xml),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术: 基于web标准(standards-based presentation)xhtml+css的表示; 使用 dom(document object model)进行动态显示及交互; 使用 xml 和 xslt 进行数据交换及相关操作; 使用 xmlhttprequest 进行异步数据查询、检索; 使用 javascript 将所有的东西绑定在一起。

类似于dhtml或lamp,ajax不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于ajax的“派生/合成”式(derivative/composite)的技术正在出现,如“aflax”。

ajax优势:

传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了许多带宽,因为在前后两个页面中的大部分html代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。与此不同,ajax应用可以仅向服务器发送并取回必需的数据,它使用soap或其它一些基于xml的web service接口,并在客户端采用javascript处理来自服务器的响应。因为在服务器和之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以web服务器的处理时间也减少了。