Ajax概述
AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),其最大的优点就是不必刷新页面,就能实现页面的局部刷新。Ajax技术的使用,可以节省网络带宽,提高网页的加载速度,达到更好的用户体验。Ajax包括以下多项技术:客户端脚本javascript,异步数据获取技术XMLHTTPRequest,数据互换和操作技术xml、xslt,动态显示和交互技术DOM,基于标准的表示技术XHTML和CSS等。
Ajax应用场景
Ajax的特点在于异步交互,局部更新Web页面。因此,它的适用范围应当是交互较多,频繁读取数据,而数据传输量又小的Web应用,如下几种情况:
1、基于表单的简单用户交互
2、自动更新页面信息
3、多级联动菜单和树状导航
4、星级评价、投票、选择
尽管Ajax的优势非常明显,但在以下两种情况下不适用采用:
1、如果页面上绝大部分内容需要更新,其相应及时的特点就无法体现,异步操作也没什么意义。
2、采用Ajax技术访问页面在浏览器中没有历史记录、浏览器的前进、后退按钮不起作用。从CEO(搜索引擎优化)角度分析,这部分内容不利于搜索。