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>.对呈现的操纵
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。