Ajax概述

Ajax概述

1.Ajax的技术的产生

Ajax是允许浏览器与服务器通信而无须刷新当前页面的技术,这项技术,是Googles在Google Labs发布Google Maps和Google Suggest后真正被人所认识

2.同步交互和异步交互

同步:提交请求­-à等待服务器处理-à处理完毕返回 这个期间客户端浏览器不能干任何事情

异步:请求通过事件触发-à服务器端处理(这时浏览器仍然可以作其他事情)-à处理完毕

同步是指:发送方发出数据后,等待接收方发回响应以后才发下一个数据包的通讯方式

异步是指:发送方发出数据后,不等接收发回响应,接着发送下一个数据包的通讯方式

3.Ajax的工作原理

(1)XML HttpRequest 该对象是对JavaScript的一个扩展,可使网页与服务器进行通信,是创建Ajax应用的最佳选择,实际上通常把ajax当成XML HttpRequst对象的代名词

(2)Ajax的核心是JavaScript对象XmlHttpRequest,它是一种支持异步请求的技术,XmlHttpRequest使您可以通过javaScript向服务器提出请求并处理响应,而不阻塞用户

(3)用户的浏览器在执行任何时即装载了Ajax引擎,AJAX引擎用Javascript语言编写,通常藏在一个隐藏的框架中,它负责编译用户界面及服务器之间的交互

(4)AJAX引擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器的交换,现在可以用javaScript调用AJAX引擎来代替产生一个http动作,内存中的数据编写,页面导航,数据校验这些不需要重新载入整个页面的需求可以交给AJAX来执行

4.Ajax工具包

包括:Html/XHTML、Css、Dom、Xml、Xslt、xmlHttp、javascript

XML是一种描述数据的格式,Ajax程序需要某种格式化的格式在服务器和客户端之间的传递信息,xml是其只能够的一种选择

XHTML和css标准化呈现

DOM实现动态显示和交互

使用XMLHTTP组件 XMLHttpRequest对象进行异步数据读取

使用javaScript绑定和处理所有数据

XSTL是将xml转换为XHTML(用css修饰)

5.AJAX的缺陷

(1)AJAX大量使用了javascript和Ajax引擎,而这个取决于浏览器的支持,IE5.0及以上、Mozila1.0、NetScape7及以上版本才支持,Mozilia随人也支持AJAX,但是提供XMLHttpRequest的方式不一样,所以,使用AJAX的程序必须测试针对各个浏览器的兼容性

(2)AJAX更新页面内容的时候并没有刷新整个页面,因此,网页的后退功能的实效的,有的用户还经常搞不清楚现在的数据时旧的还是已经更新过的,这个就需要在明星的位置提醒用户“数据已更新”.

(3)对流媒体的支持没有FLASH、Java Apple 好

(4)一些手机设备现在还不能很好的支持Ajax

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值