Ajax从入门到精通

Ajax从入门到精通目录第 1 部分: Ajax 简介Ajax 由HTML、JavaScript、DHTML 和DOM 组成,这一杰出的方法可以将笨拙的Web 界面转化成交互性的Ajax 应用程序。

本文的作者是一位Ajax 专家,他演示了这些技术如何协同工作——从总体概述到细节的讨论——使高效的Web 开发成为现实。

链接:/ISN_J.aspx?action=JMP&pointid=2301第 2 部分: 使用JavaScript 和Ajax 发出异步请求多数Web 应用程序都使用请求/响应模型从服务器上获得完整的HTML 页面。

常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。

链接:/ISN_J.aspx?action=JMP&pointid=2297第 3 部分: Ajax 中的高级请求和响应对于很多Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握Ajax 的开发人员来说,必须要全面理解HTTP 状态代码、就绪状态和XMLHttpRequest 对象。

链接:/ISN_J.aspx?action=JMP&pointid=2298第 4 部分: 利用DOM 进行Web 响应程序员(使用后端应用程序)和Web 程序员(编写HTML、CSS 和JavaScript 上)之间的分水岭是长久存在的。

但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用XML 同时在前端使用HML 切实可行,并成为极其有效的工具。

链接:/ISN_J.aspx?action=JMP&pointid=2299第 5 部分: 操纵DOM上一期中Brett 介绍了文档对象模型(DOM),它的元素在幕后定义了Web 页面。

这一期文章中他将进一步探讨DOM。

了解如何创建、删除和修改DOM 树的各个部分,了解如何实现网页的即时更新!链接:/ISN_J.aspx?action=JMP&pointid=2300掌握Ajax,第 6 部分: 建立基于DOM 的Web 应用程序本文将把您事先学到的DOM 知识用于实践,建立一个包含特殊效果的Web 页面。

所有页面元素都使用JavaScript 操纵DOM 来创建,而不需要刷新页面。

链接:/ISN_J.aspx?action=JMP&pointid=1054掌握Ajax,第7 部分: 在请求和响应中使用XML对于偶尔使用Ajax 的开发人员也会注意到Ajax 中的x 并意识到它代表XML。

XML 是编程中最常用的数据格式之一,对于异步应用程序中的服务器响应能够带来切实的好处。

在本文中,您将看到服务器如何在请求响应中发送XML。

链接:/ISN_J.aspx?action=JMP&pointid=1093掌握Ajax,第8 部分: 在请求和响应中使用XML这篇文章主要探讨在大多数情况下确实是好主意的一种做法:向客户机返回XML 响应。

链接:/ISN_J.aspx?action=JMP&pointid=1355掌握Ajax,第9 部分: 使用Google Ajax Search API本文将教您如何向公共API,例如Google 提供的API 发出请求并接收其响应,从而为您的Web 应用程序增加自己的脚本和服务器端程序所不能提供的更多功能。

链接:/ISN_J.aspx?action=JMP&pointid=1550第10 部分:使用JSON 进行数据传输在异步应用程序中发送和接收信息时,可以选择以纯文本和XML 作为数据格式。

掌握Ajax 的这一期讨论另一种有用的数据格式JavaScript Object Notation (JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。

链接:/ISN_J.aspx?action=JMP&pointid=1696第11 部分:服务器端的JSON在本系列最近一篇文章中,您已经了解如何将JavaScript 对象转变成JSON 格式。

本文将会介绍如何处理以JSON 格式发送到服务器的数据以及如何使用相同格式对脚本进行回复。

链接:/ISN_J.aspx?action=JMP&pointid=2195第 1 部分: Ajax 入门简介Ajax 由HTML、JavaScript™ 技术、DHTML 和DOM 组成,这一杰出的方法可以将笨拙的Web 界面转化成交互性的Ajax 应用程序。

本系列的作者是一位Ajax 专家,他演示了这些技术如何协同工作——从总体概述到细节的讨论——使高效的Web 开发成为现实。

他还揭开了Ajax 核心概念的神秘面纱,包括XMLHttpRequest 对象。

五年前,如果不知道XML,您就是一只无人重视的丑小鸭。

十八个月前,Ruby 成了关注的中心,不知道Ruby 的程序员只能坐冷板凳了。

今天,如果想跟上最新的技术时尚,那您的目标就是Ajax。

但是,Ajax 不仅仅是一种时尚,它是一种构建网站的强大方法,而且不像学习一种全新的语言那样困难。

但在详细探讨Ajax 是什么之前,先让我们花几分钟了解Ajax 做什么。

目前,编写应用程序时有两种基本的选择:∙桌面应用程序 ∙ Web 应用程序两者是类似的,桌面应用程序通常以 CD 为介质(有时候可从网站下载)并完全安装到您的计算机上。

桌面应用程序可能使用互联网下载更新,但运行这些应用程序的代码在桌面计算机上。

Web 应用程序运行在某处的 Web 服务器上 —— 毫不奇怪,要通过 Web 浏览器访问这种应用程序。

不过,比这些应用程序的运行代码放在何处更重要的是,应用程序如何运转以及如何与其进行交互。

桌面应用程序一般很快(就在您的计算机上运行,不用等待互联网连接),具有漂亮的用户界面(通常和操作系统有关)和非凡的动态性。

可以单击、选择、输入、打开菜单和子菜单、到处巡游,基本上不需要等待。

另一方面,Web 应用程序是最新的潮流,它们提供了在桌面上不能实现的服务(比如 和 eBay )。

但是,伴随着 Web 的强大而出现的是等待,等待服务器响应,等待屏幕刷新,等待请求返回和生成新的页面。

显然这样说过于简略了,但基本的概念就是如此。

您可能已经猜到,Ajax 尝试建立桌面应用程序的功能和交互性,与不断更新的 Web 应用程序之间的桥梁。

可以使用像桌面应用程序中常见的动态用户界面和漂亮的控件,不过是在 Web 应用程序中。

还等什么呢?我们来看看 Ajax 如何将笨拙的 Web 界面转化成能迅速响应的 Ajax 应用程序吧。

老技术,新技巧在谈到 Ajax 时,实际上涉及到多种技术,要灵活地运用它必须深入了解这些不同的技术(本系列的头几篇文章将分别讨论这些技术)。

好消息是您可能已经非常熟悉其中的大部分技术,更好的是这些技术都很容易学习,并不像完整的编程语言(如 Java 或 Ruby )那样困难。

下面是 Ajax 应用程序所用到的基本技术: ∙HTML 用于建立 Web 表单并确定应用程序其他部分使用的字段。

∙JavaScript 代码是运行 Ajax 应用程序的核心代码,帮助改进与服务器应用程序的通信。

∙DHTML 或 Dynamic HTML ,用于动态更新表单。

我们将使用 div 、span 和其他动态 HTML 元素来标记 HTML 。

∙ 文档对象模型 DOM 用于(通过 JavaScript 代码)处理 HTML 结构和(某些情况下)服务器返回的 XML 。

我们来进一步分析这些技术的职责。

以后的文章中我将深入讨论这些技术,目前只要熟悉这些组件和技术就可以了。

对这些代码越熟悉,就越容易从对这些技术的零散了解转变到真正把握这些技术(同时也真正打开了 Web 应用程序开发的大门)。

XMLHttpRequest 对象要了解的一个对象可能对您来说也是最陌生的,即 XMLHttpRequest 。

这是一个 JavaScript 对象,创建该对象很简单,如清单 1 所示。

清单 1. 创建新的 XMLHttpRequest 对象下一期文章中将进一步讨论这个对象,现在要知道这是处理所有服务器通信的对象。

继续阅读之前,先停下来想一想:通过XMLHttpRequest对象与服务器进行对话的是JavaScript技术。

这不是一般的应用程序流,这恰恰是Ajax 的强大功能的来源。

在一般的Web 应用程序中,用户填写表单字段并单击Submit按钮。

然后整个表单发送到服务器,服务器将它转发给处理表单的脚本(通常是PHP 或Java,也可能是CGI 进程或者类似的东西),脚本执行完成后再发送回全新的页面。

该页面可能是带有已经填充某些数据的新表单的HTML,也可能是确认页面,或者是具有根据原来表单中输入数据选择的某些选项的页面。

当然,在服务器上的脚本或程序处理和返回新表单时用户必须等待。

屏幕变成一片空白,等到服务器返回数据后再重新绘制。

这就是交互性差的原因,用户得不到立即反馈,因此感觉不同于桌面应用程序。

Ajax 基本上就是把JavaScript 技术和XMLHttpRequest对象放在Web 表单和服务器之间。

当用户填写表单时,数据发送给一些JavaScript 代码而不是直接发送给服务器。

相反,JavaScript 代码捕获表单数据并向服务器发送请求。

同时用户屏幕上的表单也不会闪烁、消失或延迟。

换句话说,JavaScript 代码在幕后发送请求,用户甚至不知道请求的发出。

更好的是,请求是异步发送的,就是说JavaScript 代码(和用户)不用等待服务器的响应。

因此用户可以继续输入数据、滚动屏幕和使用应用程序。

然后,服务器将数据返回JavaScript 代码(仍然在Web 表单中),后者决定如何处理这些数据。

它可以迅速更新表单数据,让人感觉应用程序是立即完成的,表单没有提交或刷新而用户得到了新数据。

JavaScript 代码甚至可以对收到的数据执行某种计算,再发送另一个请求,完全不需要用户干预!这就是XMLHttpRequest的强大之处。

它可以根据需要自行与服务器进行交互,用户甚至可以完全不知道幕后发生的一切。

结果就是类似于桌面应用程序的动态、快速响应、高交互性的体验,但是背后又拥有互联网的全部强大力量。

加入一些JavaScript得到XMLHttpRequest的句柄后,其他的JavaScript 代码就非常简单了。

事实上,我们将使用JavaScript 代码完成非常基本的任务:∙获取表单数据:JavaScript 代码很容易从HTML 表单中抽取数据并发送到服务器。

合集下载

《ajax培训课件》PPT课件

《ajax培训课件》PPT课件
三个主要的功能:
为DOM编程操作提供了诸多便利和加强的API类。 提供了对XMLHttpRequest对象进行封装的Ajax API类,简化了
XMLHttpRequest对象创建和调用细节。 提供了构造和解析JSON对象的扩展方法。
技巧:
在实际项目中最好是使用压缩版本的Prototype库。
7
2021/6/10
AJAX工作原理图
浏览器
用户接口 Http请求数据
Http(s) 传输
Html+CSS数据 Web服务器
数据库
服务器端系统
传统Web应用模式
浏览器
用户接口
Javascript调用
Html+CSS数据
AJAX引擎
Http请求数据
Http(s) 传输
XML/文本数据
Web/XML服务器
2
2021/6/10
用传统方式校验用户名是否重复
效果展示与设计分析:
效果展示与要求:注册页面的表单保持可见状态 设计分析(见下页)
实现方式:
在原来的主窗口中回显结果 用弹出的新窗口回显结果
3
2021/6/10
传统方式校验用户名是否重复的设计分析
Reguser.jsp
校验用户名 是否重复
11
2021/6/10
浏览器的普通交互方式
12
2021/6/10
AJAX的交互方式
13
2021/6/10
AJAX的应用场景
14
2021/6/10
AJAX的应用场景:财富通网吧充值界面
15
2021/6/10
AJAX的应用场景
16
2021/6/10
XMLHTTPREQUEST对象的创建

ajax教程

ajax教程

ajax教程AJAX教程AJAX(Asynchronous JavaScript and XML)是一种用于创建交互式网页应用程序的技术。

它通过在后台与服务器进行数据交换,而不需要重新加载整个页面,实现了在网页上更新部分内容的功能。

AJAX的核心是JavaScript和XML(现在也可以使用JSON)的组合。

它借助XMLHttpRequest对象来与服务器进行数据交换,将返回的数据动态显示在网页上。

AJAX的优势在于提升用户体验和减少网络流量。

通过使用AJAX,我们可以在不刷新整个页面的情况下获取数据并将其显示在页面上,这样能够实现更加快速、流畅的用户交互。

同时,由于只获取了需要的数据,而不是整个页面,所以也减少了不必要的网络流量,达到了节省带宽的效果。

在使用AJAX的过程中,需要注意一些问题。

首先,需要处理不同浏览器的兼容性问题,因为不同浏览器对于AJAX的实现方式有所区别。

为了解决这个问题,我们可以使用现代的JavaScript库,如jQuery,它提供了封装好的AJAX函数,使开发过程变得简单易用。

其次,由于AJAX是通过与服务器进行异步通信来获取数据的,所以需要处理服务器响应的时间和错误。

为了保证用户体验,我们可以使用loading动画或进度条来提示用户正在等待数据加载。

最后,AJAX的设计应该符合优雅降级和渐进增强的原则。

优雅降级是指当某个功能在用户的浏览器中不可用时,可以有一个替代方案,而不是完全让功能无法使用。

渐进增强是指从最基础的功能开始,逐步增加更高级的功能,以确保在各种环境下都能正常工作。

总结来说,AJAX是一种强大的技术,可以帮助我们创建出更加交互式和高效的网页应用程序。

正确认识和使用AJAX,可以提升用户体验,并减少网络流量消耗。

但在应用中需要注意兼容性、响应时间和错误处理,同时还要遵循优雅降级和渐进增强的原则。

以上是关于AJAX的简要介绍,希望对你有所帮助。

ajax流程

ajax流程

ajax流程
Ajax全称为Asynchronous JavaScript and XML,即异步JavaScript和XML。

它是一种大多数时候使用JavaScript和XML技术异步获取数据的方法。

Ajax的主要目的是,通过异步数据交换,使Web应用程序不需要重新加载页面,从而实现更快,更动态的用户体验。

Ajax流程的基本步骤如下:
1. 用户在浏览器端发送HTTP请求。

2. 这个HTTP请求会发送一些参数,这些参数告诉服务器需要获取哪些数据。

3. 服务器收到请求后,会解析它,并且返回一个响应。

4. 响应包含XML数据或者JSON数据。

XML是可扩展的标记语言,JSON是JavaScript 对象记号,是一种轻量级的数据交换格式
5. 通过JavaScript,浏览器会处理这个响应。

6. 然后,通过使用DOM,JavaScript会更新当前页面,展示刚刚获取的数据。

而在具体实现的过程中,Ajax流程通常可以被拆分成两个高层次的部分:
通常,在Ajax流程中,浏览器需要执行以下原语:
1. 创建一个XMLHttpRequest对象。

2. 配置请求(比如,请求后的操作)。

3. 发送请求并且获取响应。

4. 处理响应。

通过Ajax,我们可以在不刷新整个页面的情况下获得更好的用户体验,加快数据的传输速度,提高页面的性能,从而使Web应用程序更具高效性和易用性。

AJAX基础教程PPT课件

AJAX基础教程PPT课件
▪ 减轻服务器的负担,AJAX一般只从服务器获取只需要 的数据。
▪ 无刷新页面更新,减少用户等待时间。 ▪ 更好的客户体验,可以将一些服务器的工作转移到客户
端完成,节约网络资源,提高用户体验。 ▪ 基于标准化的对象,不需要安装特定的插件绝大多数的
游览器都能执行 ▪ 彻底将页面与数据分离。
9
9
.
AJAX应用开发
AJAX
1
.
目标
❖ Ajax简介 ❖ Ajax原理 ❖ XMLHttpRequest的使用 ❖ DOM简介 ❖ 利用DOM操纵HTML文档 ❖ Ajax请求响应使用XML文档
2
2
.
AJAX简介
❖AJAX(Asynchronous JavaScript and XML)它 是一种由多种技术组合的技术。
❖ 不同的readyState值对应响应的不同阶段,当 readyState的值为4时表示服务器响应完成。
❖ 示例代码中根据返回的状态及响应的结果状态, 执行处理。
if (http_request.readyState == 4) { // 信息已经返回,可以开始处理
if (http_request.status == 200) { // 页面正常,可以开始处理信息
❖ 包括Javascript、XHTML和CSS、DOM、XML和 XSTL、XMLHttpRequest 等
▪ XHTML,CSS用于呈现 ▪ DOM实现动态显示和交互 ▪ XML和XSTL进行数据交换与处理 ▪ XMLHttpRequest对象用于进行异步数据读取 ▪ Javascript绑定和处理所有数据
true);
open方法的三个参数分别为:
请求的方式GET,POST,HEAD 请求的路径 是否异步请求,如果指定为异步,在请求发送后,浏

00-AJAX-讲课

00-AJAX-讲课

—高级软件人才实作培训专家!
AJAX
AJAX开发执行流程
发送请求 服务器接收
对象初始化
服务器返回
修改客户端 页面内容
客户端接收
—高级软件人才实作培训专家!
AJAX
对于get请求乱码的问题
在js中 通过encodeURIComponent()对字符串进行编码
xhr.open("get","./back.php?name="+ encodeURIComponent(value)+"&time="+new Date().getTime(),true);
—高级软件人才实作培训专家!
AJAX
Ajax的好处
1. 减轻服务器负担,按需要获得数据。
2. 无刷新更新页面,减少用户的实际和心理的等待时间。
3. 更好的用户体验。 4. 减轻宽带的负担。 5. 主流浏览器支持
—高级软件人才实作培训专家!
AJAX
AJAX的缺陷
AJAX不是完美的技术。也存在缺陷: 1. AJAX大量使用了Javascript和AJAX引擎,而这个取决于浏览器的 支持。IE5.0及以上、Mozilla1.0、NetScape7及以上版本才支持, Mozilla虽然也支持AJAX,但是提供XMLHttpRequest的方式不一 样。所以,使用AJAX的程序必须测试针对各个浏览器的兼容性。 2. AJAX更新页面内容的时候并没有刷新整个页面,因此,网页的后 退功能是失效的;有的用户还经常搞不清楚现在的数据是旧的还是 已经更新过的。这个就需要在明显位置提醒用户“数据已更新”。 3. 对主流媒体的支持没有FLASH、Java Applet好。 4. 一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax。 5. 对搜索引擎支持不好。

《Ajax教程之一》课件

《Ajax教程之一》课件

02
Ajax基础知识
XMLHttpRequest对象
XMLHttpRequest对象用于在后台与服务器交换数据 。
它提供了一种方法,可以在不重新加载整个页面的情况 下,与服务器交换数据并更新部分网页内容。
XMLHttpRequest对象可以读取从服务器返回的数据, 并将这些数据显示在网页上。
发送请求
Ajax的应用场景
要点一
总结词
Ajax适用于需要频繁与服务器交互的网页应用,如动态表 单验证、实时搜索、聊天室、在线编辑器等。
要点二
详细描述
在动态表单验证中,Ajax可以用于实时验证用户输入的数 据,提高表单提交的效率和用户体验。实时搜索中,Ajax 可以实现动态搜索结果,提高搜索的准确性和效率。在聊 天室中,Ajax可以实现实时更新聊天内容,提高聊天的实 时性和用户体验。在线编辑器中,Ajax可以实现实时保存 和预览功能,提高编辑的效率和用户体验。
详细描述
在Ajax中,发送POST请求与发送GET请求类似,同样使用XMLHttpRequest对象的open()方法指定 请求类型为"POST",然后使用send()方法发送请求。不同的是,POST请求需要将数据包含在请求体 中,可以通过设置send()方法的参数或者使用FormData接口来构建请求体。
05
总结与展望
Ajax的优势与不足
优势 无需重新加载整个页面,提高用户体验;
减轻服务器负担,提高网站性能;
Ajax的优势与不足
• 实现异步数据交互,提高数据传输效率。
Ajax的优势与不足
01
不足
02
03
04
需要复杂的编程技术,学习成 本高;
存在跨域问题,限制了数据交 互的范围;

Ajax核心技术-Ajax基础培训课件

username,String password)
4 void open(String method,String url,boolean asynch,String
该方法创建对服务器的调用,是初始化一个请求的纯脚本方法。 该方法的五个参数中method,url是必要的参数,其他三个参数可 选。
1. 2. 3.
8/25/2010 8
3.1.6 XMLHttpRequest方法详介
5 Send(content)
这个方法具体向服务器发出请求。如果请求声明为 异步的,这个方法就回立即返回,否则它会等待直 到接收到响应为止。 Content参数可以是DOM对象的实例、输出流或者 串。Content代表的内容将作为请求体的一部分发 送。 示例: var xml= xml="<pets><type>ajaxXMLHttpRequest<\/type><\/pets>"; "; xmlHttp.send(xml); xmlHttp.send( );
8/25/2010
4
3.1.2 XMLHttpRequest的概述
示例-创建一个XMLHttpRequest对象实例
ቤተ መጻሕፍቲ ባይዱ
注:由于XMLHttpRequest不标准,各浏览器 注:由于XMLHttpRequest不标准,各浏览器 之间有所区别。以上方法创建了一个跨浏览 器的XMLHttpRequest实例。 器的XMLHttpRequest实例。
8/25/2010
请求的状态,有5个可取值:0=未初始化、1=正在加 请求的状态,有5个可取值:0=未初始化、1=正在加 载、2=已经加载、3=交互中、4=完成。 载、2=已经加载、3=交互中、4=完成。 服务器的响应,表示为一个串。 服务器的响应,表示为XML。这个对象可以解析为 服务器的响应,表示为XML。这个对象可以解析为 DOM对象。 DOM对象。 服务器的HTTP状态码(200对应OK、404对应 服务器的HTTP状态码(200对应OK、404对应 NotFount、等) NotFount、等) HTTP状态码的相应文本(OK或NotFount等) HTTP状态码的相应文本(OK或NotFount等)

零基础AJAX入门(含Demo演示源文件)

零基础AJAX入门(含Demo演示源文件)摘要:因为笔者的大四毕业设计是做WebGIS系统,用过Web版的Google地图人都应该深有体会,这是一种交互性很强而且很注重用户体验的一种网页,因此AJAX技术这进入此领域最基本的技能之一。

这几个月来,笔者一路单人摸索过来,途经了多少昏暗迷茫的日子,最后终于从开始的甚至对网络编程都一无所知的小白成长到现在对AJAX技术已经有了一些整体了解的入门级小白了。

以前在网上找到的资料要么就是从最的讲起(太底层了没用,干扰大家视线),要么就是直接来个应用(缺少基本介绍,初学者难以一下接受)。

本文也就不来个“深入浅出”的客套了,直接来个“单刀直入”吧。

本文是由一位“初学者”而写,也是为初学者而写,所以希望读过本文后,会对各位初学AJAX的同学有所帮助,还有,正因为是初学者所以难免有些疏漏,请大家不吝指正。

说明:本文所提及程序都是基于VS2008的.NET开发平台AJAX简要介绍:关于AJAX的发展史本文就不再重述了,有兴趣的同学可以到网上去搜索,这种你可以说我也可以说的话,应该到处都是,本文就都略去不讲了。

对于AJAX的简要概述,笔者也只有一段话:AJAX技术是一种能够将桌面应用程序的体验效果带给Web应用程序的技术。

这种体验效果主要就是页面的无刷新数据交换以及页面无刷新改变内容。

AJAX技术已经是动态网页必不可少的技术了,最著名也最经典的应用就是Google主页搜索框的“搜索建议”(用户输入一个词条后,搜索框立刻出现很多相关词条提示),还有Google地图,Gmail,各种微博客,校内人人网,WebQQ等等,AJAX技术已经将很多桌面应用程序搬到Web上去了, Web的传播力量是无与伦比的,用户在有网络和浏览器的情况下可以不需要安装任何桌面软件直接访问Web应用程序来获取自己需要的信息(比如Google Map)或者达到一些基本的通讯和办公需求(如WebQQ,Google Docs)。

ajax新手入门教程-适合初学者

初学者入门教程,来源于网络 AJAX 简介AJAX 全称为“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML) ,是一种创 建交互式网页应用的网页开发技术。

类似于 DHTML 或 LAMP,AJAX 不是指一种单一的技 术,而是有机地利用了一系列相关的技术。

AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用 程序的技术。

通过 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来 直接与服务器进行通信。

通过这个对象, 您的 JavaScript 可在不重载页面的情况与 Web 服 务器交换数据。

AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求) ,这 样就可使网页从服务器请求少量的信息,而不是整个页面。

AJAX 可使因特网应用程序更 小、更快,更友好。

AJAX 是一种独立于 Web 服务器软件的浏览器技术。

AJAX 基于下列 Web 标准: • • • • JavaScript XML HTML CSS在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。

AJAX 应用 程序独立于浏览器和平台。

1. AJAX 使用 Http 请求在传统的 JavaScript 编程中,假如您希望从服务器上的文件或数据库中得到任何的信 息, 或者向服务器发送信息的话, 就必须利用一个 HTML 表单向服务器 GET 或 POST 数 据。

而用户则需要单击“提交”按钮来发送/获取信息,等待服务器的响应,然后一张新的页 面会加载结果。

由于每当用户提交输入后服务器都会返回一张新的页面,传统的 web 应用 程序变得运行缓慢,且越来越不友好。

通过利用 AJAX,您的 JavaScript 会通过 JavaScript 的 XMLHttpRequest 对象,直接与服务器来通信。

零基础学习AJAX之AJAX简单框架

零基础学习AJAX之AJAX简单框架1.ajaxLibajaxLib是一个非常小巧的ajax框架。

使用它首先将文件使用引入到页面中。

改框架是一个直接获取XML的框架,调运函数如下:loadXMLDoc(url,callback,boolean)其中,url为异步请求的地址,callback为请求成功之后返回之后调运的函数名称;boolean表示是否去掉XML文档中的空格,true为去掉空格如:采用AjaxLib框架返回的XML文档保存在全局变量resultXML中,可以再decodeXML中编写程序对其进行分析,例如:复制代码代码如下:functiondecodeXML(){varoTemp=resultXML.getElementsByTagName("temp");document.getElementById("targetID").innerHTML=oTemp[0 ].firstChild.nodeValue;}可以看到代码长度比以前少了很多。

2.使用ajaxGoldAjaxgold是另外一款特别实用的ajax框架。

Ajaxgold是另外一款特别实用的ajax框架。

它有4个函数供开发者使用复制代码代码如下:getDataReturnText(url,callback);getDataReturnXML(url,callback);postDataReturnT ext(url,data,callback);postDataReturnXML(url,data,callback);前两个用于get方式返回文本和XML,后面两个函数是使用POST请求方式返回文本和XML,下面以postDataReturnT ext(url,data,callback)为例说明复制代码代码如下:提取的数据将要显示在这以上代码向1-8.aspx发送数据,并传递数据a=2b=3,服务器返回成功之后调运函数display()对返回值进行处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档