标签:style http 使用 java sp strong 数据 on 问题
AJAX是“Asynchronous Javascript And XML”的缩写,从字面上解释是"异步JavaScript和XML"的简称。它不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。它也不是一项单一的技术,而是多个技术的集合,Ajax不仅仅包括 JavaScript 和XML, 还包括HTML、XHTML、DOM、CSS、XSTL、XMLHttpRequest等技术。传统的Web处理技术中,以注册用户信息为例,将填写完的注册信息提交到服务器上,需要等待服务器返回处理结果。如果注册信息需要修改,还要等待服务器的反馈。如果注册信息完全有效,也要等待服务器的反馈结果。再比如说打开淘宝的首页,有一个用户登录的区域,登录以后,会显示自己的用户名。在未使用Ajax的情况下,输入用户名和密码后提交整个网页信息,需要重新加载整个网页中的所有数据,这无疑会加重服务器的负担,同时也占用了更多的网络资源和等待时间。当使用了异步处理技术后,可以在不重新加载整个网页的情况下,只加载登录区域的数据,实现对网页的局部更新。使用百度、谷歌等搜索引擎时,我们还没输完问题,下面就会列出相关的备选项,这就是Ajax技术的运用,默默地全心全意为用户服务。
Ajax将多种技术团结在一起,其中XMLHttpRequest主要作用是异步处理,可以选择性提交有用的数据,从而减轻服务器的负担和网络带宽的压力,进而提高响应速度。DOM技术实现网页的局部更新;CSS技术带来更好的用户体验;XML和XSTL技术用于调用外部数据,可以使页面显示和数据分离,让网页更标准化。当然Ajax也有缺点,它需要浏览器中的Ajax引擎支持,所以要考虑浏览器的兼容性。有一些老版本的浏览器不支持Ajax,不同的浏览器对Ajax的支持也不同。局部更新是Ajax的一大特点,但是浏览器并不支持局部更新的后退功能。
有了全局的认识,接下来就是一步步深入学习了,掌握好这项蒸蒸日上的技术。
标签:style http 使用 java sp strong 数据 on 问题
原文地址:http://blog.csdn.net/cyl_happygirl/article/details/40892991