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(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这一技术的概念由Jesse James Garrett提出,它并不是一种全新的编程语言,而是通过将...
**AJAX技术在连锁店事务管理系统中的应用** **一、AJAX技术介绍** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换...
AJAX技术学习总结分享.pdf 一、Ajax技术原理总结 Ajax技术是一种创建交互式网页应用的网页开发技术,也是一种用于创建快速动态网页的技术。它通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。...
**基于AJAX技术的博客系统设计与实现** 在当今互联网技术快速发展的时代,AJAX(Asynchronous JavaScript and XML)已经成为构建高效、互动性极强的Web应用的重要技术。本项目"基于AJAX技术的博客系统设计与实现",...
Ajax技术的应用范围广泛,包括动态表单、实时聊天、地图应用、数据网格和许多其他交互性强的Web功能。 总的来说,Ajax技术通过提升Web应用的用户体验,已经成为现代Web开发不可或缺的一部分。它使得开发者能够构建...
### Ajax技术论文实例知识点解析 #### 一、网络营销与Ajax技术概述 - **网络营销的核心思想**:通过互联网手段更好地实现网络营销的各项职能,如增加企业销售、提升品牌价值、提高整体竞争力等,以此来营造一个...
**Ajax技术及其在STRUTS应用中的实现** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心在于利用JavaScript与服务器进行异步通信,提高了用户体验,...
### 利用Ajax技术开发无刷新聊天室系统 #### 一、引言 随着互联网技术的发展,聊天室作为网络社交的重要组成部分,在线聊天系统的需求日益增长。传统的基于Web的聊天室,为了实现实时更新消息,往往需要频繁地刷新...
### 如何利用AJAX技术改进在线考试系统 #### 引言 随着互联网技术的飞速发展,线上教育和在线考试已成为教育领域的重要组成部分。然而,传统的在线考试系统往往受限于B/S架构的固有问题,如数据传输量大、用户体验...
### AJAX技术在Web模式开发中的应用研究 #### 一、引言 随着互联网技术的不断发展,Web应用的需求也在不断变化。传统的Web应用依赖于页面之间的完全重载来响应用户的动作,这种方式不仅用户体验较差,还增加了...
ajax技术报告,关于ajax的介绍
【Ajax技术】Ajax,全称"Asynchronous JavaScript and XML",是一种构建富互联网应用程序(RIA)的技术,它允许在不刷新整个网页的情况下与服务器交换数据并更新部分网页内容。Ajax的核心是XMLHttpRequest对象,它使...
在《Web 2.0动态网站开发 : Ajax技术与应用》这本书中,作者阮征可能会详细讲解如何使用Ajax技术实现以下功能: - **异步数据交换**:Ajax使得网页可以在后台与服务器进行通信,用户无需等待页面刷新即可看到更新。...
【标题】"使用JSP/Servlet/Ajax技术开发新闻发布系统2"所涵盖的知识点主要集中在构建动态Web应用程序的三个核心技术上:JavaServer Pages (JSP)、Servlet和Asynchronous JavaScript and XML (Ajax)。这些技术在开发...
### AJAX技术概述与应用 #### 一、AJAX的历史由来与概念定义 AJAX(Asynchronous JavaScript and XML)作为一种革新性的技术,虽然并非新技术的诞生,但它却为Web应用程序带来了全新的体验。AJAX的概念最早由...
北大青鸟6.0课件S2使用JSP/Servlet/Ajax技术开发新闻发布系统2,,我只能上传小于50M的文件,所以分了2次上传,下载使用JSP/Servlet/Ajax技术开发新闻发布系统1后就是全部的了。如有问题加Q:329139513.注明来意
Ajax技术的出现极大地改善了用户体验,因为它使得用户在与网页交互时可以保持界面的连续性和流畅性。 Ajax的核心在于JavaScript,它通过操纵XMLHttpRequest对象来实现与服务器的异步通信。XMLHttpRequest对象是Ajax...