AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发<nobr oncontextmenu="return false;" id="key0" onmousemove="kwM(0);" onmouseover="kwE(event,0, this);" onclick="return kwC();" target="_blank" onmouseout="kwL(event, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">技术</nobr>。它有机地包含了以下几种技术:
Ajax(Asynchronous JavaScript + XML)的定义
基于web标准(standards-based presentation)XHTML+CSS的表示;
使用 DOM(Document Object Model)进行动态显示及交互;
使用 XML 和 XSLT 进行数据交换及相关操作;
使用 XMLHttpRequest 进行异步数据查询、检索;
使用 JavaScript 将所有的东西绑定在一起。
类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAX”。
AJAX的<nobr oncontextmenu="return false;" id="key1" onmousemove="kwM(1);" onmouseover="kwE(event,1, this);" onclick="return kwC();" target="_blank" onmouseout="kwL(event, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">应用</nobr>使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式对象,也不支持XSLT。[1]
与传统的web应用比较
传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。
与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理<nobr oncontextmenu="return false;" id="key2" onmousemove="kwM(2);" onmouseover="kwE(event,2, this);" onclick="return kwC();" target="_blank" onmouseout="kwL(event, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">工作</nobr>可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。
传统web应用与AJAX应用的比较:处理用户交互
传统web应用与AJAX应用的比较:交互模式
分享到:
相关推荐
Ajax技术地图 ajax 简介,ajax 架构
Ajax技术实现的例子Ajax技术实现的例子Ajax技术实现的例子
ajax技术报告,关于ajax的介绍
ajax 技术,一些简单的技术应用!.............
传智播客培训 - AJAX技术入门 - 王兴魁 老师
AJAX技术总结.doc AJAX技术总结.doc
ajax技术详细解析
基于ajax技术的网页博客系统,实现基本的博客功能。提供源代码,程序运行截图,提供毕业设计论文。
一些常用的ajax技术文档,及其应用实例!
详细介绍了Ajax技术 简单的实例 让你快速精通Ajax技术
北大青鸟ACCP6.0 使用JSP/Servlet/Ajax技术开发新闻发布系统第一部分课件以及代码答案1到6章
基于Ajax技术的个人网站(内容丰富,充满个性化元素)
一个简单的jsp聊天室(ajax技术),没有用到数据库,非常适合初学者学习使用
AJAX技术学习总结分享.pdf
这是基于Ajax技术的论文,方便大家学习,版权所有,请不得复制用于自己论文,由此产生的任何法律责任由侵权人负责!
北大青鸟6.0课件S2使用JSP/Servlet/Ajax技术开发新闻发布系统2,,我只能上传小于50M的文件,所以分了2次上传,下载使用JSP/Servlet/Ajax技术开发新闻发布系统1后就是全部的了。如有问题加Q:329139513.注明来意
本文介绍了Ajax技术的原理及特点,并对采用STRUTS框架的Web应用中如何使用Ajax技术,通过异步数据交互的方式实现文本框输入渐进提示功能的方法进行了说明
ACCP6.0 S2 使用JSP/Servlet/Ajax技术开发新闻发布系统答案
Ajax 是Web 应用的一种新方法, 利用Ajax 技术开发的聊天室系统不仅解决了页面刷新带来 的白屏问题, 而且能降低服务器和网络传输负荷。文章介绍了Ajax 技术的工作原理及它在Asp1Net 中 的一种简便实现方式, 并以聊天...
浅谈如何利用AJAX技术改进在线考试系统.pdf