网站建设的ajax技术包括:?
xhtml和css?
使用文档对象模型(documentobjectmodel)作动态显示和交互?
使用xml和xslt做数据交互和操作?
使用xmlhttprequest进行异步数据接收?
使用javascript将它们绑定在一起
web开发领域的最新时髦术语其实质是“旧貌换新颜”。
ajax(asynchronousjavascriptandxml)是结合了java技术、xml以及javascript等编程技术,可以让开发人员构建基于java技术的web应用,并打破了使用页面重载的惯例。
ajax是使用客户端脚本与web服务器交换数据的web应用开发方法。这样,web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的web用户界面。
异步这个词是指ajax应用软件与主机服务器进行联系的方式。如果使用旧模式,每当用户执行某种操作、向服务器请求获得新数据,web浏览器就会更新当前窗口。
如果使用ajax的异步模式,浏览器就不必等用户请求操作,也不必更新整个窗口就可以显示新获取的数据。只要来回传送采用xml格式的数据,在浏览器里面运行的javascript代码就可以与服务器进行联系。javascript代码还可以把样式表加到检索到的数据上,然后在现有网页的某个部分加以显示。
在面向消费者的诸多应用当中,google的gmail和googlemaps就是最常见的例子。在gmail当中,ajax负责如何开启线程会话,以显示不同邮件的文本内容。而在maps当中,ajax允许用户以一种似乎无缝的方式拖拉及滚动地图。
这些ui都充分地使用了后台通道,也被一些开发者称为“web2.0”,并导致了大家对ajax应用兴趣的猛涨。
不过ajax应用软件的适用领域具有一定的局限性。因为它们利用了一些最新的web技术,所以只能在某些web浏览器里面运行——不过ajax适用的浏览器正越来越多。