今年互联网上比较火热的话题当然是关于WEB2.0的应用,其中AJAX又是WEB2.0的核心之一。AJAX是Asynchronous JavaScript and XML 的缩写。
它并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈现;使用DOM实现动态显示和交互;使用XML和XSLT进行数据交换与处理;使用XMLHttpRequest进行异步数据读取;最后用JavaScript绑定和处理所有数据。
Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。
我们以两个验证通行证帐号是否存在的例子来讲述AJAX在实际中的应用:
(1)用文本字符串的方式返回服务器的响应来验证网易通行证帐号是否存在;
(2)以XMLDocument对象方式返回响应来验证金山通行证帐号是否存在;
首先,我们需要用JavaScript来创建XMLHttpRequest 类向服务器发送一个HTTP请求, XMLHttpRequest 类首先由Internet Explorer以ActiveX对象引入,被称为XMLHTTP。 后来Mozilla﹑Netscape﹑Safari 和其他浏览器也提供了XMLHttpRequest类,不过它们创建XMLHttpRequest类的方法不同。
对于Internet Explorer浏览器,创建XMLHttpRequest 方法如下:
xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); //3.0或4.0, 5.0
xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp_request = new ActiveXObject("Microsoft.XMLHTTP");
由于在不同Internet Explorer浏览器中XMLHTTP版本可能不一致,为了更好的兼容不同版本的Internet Explorer浏览器,因此我们需要根据不同版本的Internet Explorer浏览器来创建XMLHttpRequest类,上面代码就是根据不同的Internet Explorer浏览器创建XMLHttpRequest类的方法。
对于Mozilla﹑Netscape﹑Safari等浏览器,创建XMLHttpRequest 方法如下:
xmlhttp_request = new XMLHttpRequest();
如果服务器的响应没有XML mime-type header,某些Mozilla浏览器可能无法正常工作。 为了解决这个问题,如果服务器响应的header不是text/xml,可以调用其它方法修改该header。
xmlhttp_request = new XMLHttpRequest();
xmlhttp_request.overrideMimeType(
分享到:
相关推荐
**WEB 2.0 中 AJAX 应用详解** AJAX(Asynchronous JavaScript and XML)是构建Web 2.0应用程序的关键技术,它允许在不重新加载整个网页的情况下更新部分页面内容,提供更流畅、响应更快的用户体验。AJAX 不是一种...
它使得Web应用更为动态和交互性更强,是Web2.0时代的核心技术之一。Ajax通过在后台与服务器进行少量数据交换,实现了页面的异步更新,提升了用户体验,减少了网络流量。 **1. 基本原理** Ajax的基本工作流程包括...
**Ajax与Web2.0开发技术详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,极大地提升了...
Ajax,全称Asynchronous JavaScript and XML(异步JavaScript...通过学习《Ajax:Web2.0 开发技术详解》,开发者将能够全面掌握Ajax技术,从而在Web应用开发中发挥其强大的潜力,创造出更高效、更富交互性的网页体验。
例如,在这个"基于WEB2.0的Ajax简单留言板"中,用户提交留言后,Ajax可以将数据异步发送到服务器,ASP接收到请求后处理数据,再将结果返回给Ajax,最后由Ajax更新页面上的留言列表,整个过程无需用户手动刷新页面。...
**Ajax-Web2.0技术详解** Ajax(Asynchronous JavaScript and XML)是Web2.0技术的核心组成部分,它改变了传统网页的交互模式,使得用户在无需刷新整个页面的情况下即可实现数据的动态更新。Ajax并不是一种单一的...
本资源包含的"Web2.0——Asp.NET_Ajax技术详解与典型应用"源代码,是针对这一主题的实践性学习资料,适合已经掌握基础ASP.NET知识并希望深入理解和应用Ajax技术的开发者。 1. **Ajax基础**:Ajax的核心理念是在不...
综上所述,ASP.NET 2.0结合Ajax技术为Web开发带来了革命性的变化,它使得开发者可以构建更动态、响应更快的Web应用,同时保持代码的简洁和易维护性。通过学习和掌握这些技术,开发者可以提升他们的专业技能,更好地...
文件名中的"TPnew13.ppt"和"Ajax Web2.0.ppt"可能是关于Ajax和Web 2.0技术的演示文稿,涵盖了这些主题的详细介绍和示例。"AjaxTest"、"AjaxDataGrid"、"GetValuesTest"、"TooltipTest"可能是实际的代码示例或者测试...
4. ASP.NET 2.0中的Ajax应用: - **UpdatePanel**:无需刷新整个页面即可更新部分内容,降低用户感知的延迟。 - **Timer 控件**:定时触发Ajax请求,实现定时刷新或定时操作。 - **ScriptManager**:管理页面上的...
- **Ajax技术详解**:重点介绍了Ajax技术的应用,展示了如何利用Ajax改善用户体验,提升Web应用的性能。 #### 目标读者 - 面向初、中级PHP程序员,帮助他们提升技能,掌握更高级的Web开发技巧。 - 适合希望深入...
ASP.NET 2.0 AJAX(Asynchronous JavaScript and XML)是一种微软提供的用于构建高度交互性和响应性的Web应用程序的技术框架。在ASP.NET 2.0版本中,Microsoft引入了AJAX支持,使得开发者能够在不刷新整个页面的情况...
### ASP.NET 2.0与Ajax综合应用技术详解 #### 一、开发环境与资源概述 根据提供的信息,《征服ASP.NET 2.0 Ajax——Web开发技术详解》这本书旨在全面介绍如何利用ASP.NET 2.0结合Ajax进行高效、现代化的Web开发。...
征服ASP.NET2.0AJAX_WEB开发技术详解目录XML
《征服ASP.NET 2.0 Ajax——Web开发技术详解》这本书是针对ASP.NET 2.0框架下Ajax技术的一部详细教程。ASP.NET 2.0是微软.NET Framework中的一个强大的Web应用程序开发平台,它提供了丰富的服务器控件、数据绑定机制...
### 使用Ext2.0的Ajax连接ArcIMS的例子详解 #### 一、背景介绍 随着Web技术的发展,GIS(地理信息系统)的应用越来越广泛。在Web GIS领域中,ArcIMS(ArcGIS Image Server)作为一款高性能的图像服务器软件,在地图...
征服ASP.NET 2.0 Ajax——Web开发技术详解(光盘资源) 由于比较大,分成5个包,请一一下载到同一目录下,然后解压缩第一个包即可
《.NET 2.0 + AJAX 留言本:技术详解与应用实践》 在IT领域,构建高效、互动的Web应用一直是开发者追求的目标。本文将深入探讨一个基于.NET 2.0框架和AJAX技术的留言本系统,该系统实现了无刷新分页、XML存储以及...
在探讨ASP.NET 2.0如何使用Ajax实现客户端回调功能之前,我们首先简要回顾一下...总之,通过上述步骤,你可以利用ASP.NET 2.0和Ajax技术实现在不刷新页面的情况下与服务器进行通信,从而增强Web应用的交互性和实时性。
通过以上介绍,我们可以看到JSF 2.0为开发者提供了一个强大的平台来构建现代化的Web应用,特别是对于需要Ajax支持的应用程序来说,JSF 2.0内置的支持极大地简化了开发流程。使用`<f:ajax>`标签可以方便地控制页面中...