Ajax技术应用

1. Ajax是什么??

Ajax (Asynchronous JavaScript and XML) 是一种Web应用技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯,获取服务端数据以后,可以进行局部刷新。进而提高数据的响应和渲染速度。**

2. Ajax的优缺点

1.Ajax的优点:
1)无刷新更新数据
2)异步与服务器通信
3)前端和后端负载平衡
4)基于标准被广泛支持
5)界面与应用分离

2.Ajax的缺点
1)AJAX干掉了Back和History功能,即对浏览器机制的破坏
2)AJAX的安全问题
3)对搜索引擎支持较弱
4)破坏程序的异常处理机制
5)违背URL和资源定位的初衷
6)AJAX不能很好支持移动设备
7)客户端过肥,太多客户端代码造成开发上的成本
8)AJAX是不能直接进行跨域访问的

3.Ajax注意点及适用和不适用场景

(1)注意点:Ajax 开发时,网络延迟——即用户发出请求到服务器发出响应之间的间隔——需要慎重考虑

(2)Ajax适用场景
<1>.表单驱动的交互
<2>.深层次的树的导航
<3>.快速的用户与用户间的交流响应
<4>.类似投票、yes/no等无关痛痒的场景
<5>.对数据进行过滤和操纵相关数据的场景
<6>.普通的文本输入提示和自动完成的场景

(3).Ajax不适用场景
<1>.部分简单的表单
<2>.搜索
<3>.基本的导航
<4>.替换大量的文本
<5>.对呈现的操纵


笨笨
1 声望0 粉丝