首页 > web前端 > js教程 > 正文

Ajax的概念和优势

亚连
发布: 2018-05-10 10:36:06
原创
1663 人浏览过

AJAX主要是用来做前端数据交互,是每个网站开发人员必备技能,我们可以先通过一些基本的概念,大致了解到什么是AJAX,AJAX能做写什么?


什么是AJAX

       2005年,Adaptive Path公司的JesseJames Garrett发明了Ajax这个词,他在发表的文章中给Ajax有了一个明确的定义“A new approach to  web applications”,Ajax就是用于概括异步加载页面内容的技术。通过页面点击事件,不断的向服务器发送请求,然后服务器会实时的返回最新的数据,这就是AJAX的功能。

      作为多种思想技术的融合体,把它拆分开来看,就是这几个关键词:Asynchronous JavaScript And XML,异步 JavaScript和XML。我们在使用AJAX过程中,肯定少不了这些技术的使用:使用XHTML和CSS的基于标准的表示技术,使用DOM进行动态显示和交互,使用XML和XSLT进行数据交换和处理,使用XML HttpRequest 进行异步数据的检索,并使用JavaScript将上述的技术融合在一起。其中,Ajax的核心技术是XMLHttpRequest,简称XHR。

传统Web应用 PK Ajax

      以前,传统Web应用都要涉及大量的页面刷新:用户只要点击了某个链接,请求发送回服务器,然后服务器根据用户的操作再返回新的页面。即便用户看到的只是页面中的一小部分有变化,也要刷新和重新加载整个页面,包括公司标志、导航、头部区域、脚步区域等。这样会造成用户体验的中断。

      使用Ajax就可以做到只更新页面中的一小部分。其它内容,比如标志、导航等都不用重新加载了。用户仍然像往常一样点击链接,但这一次,已经加载的页面中只有一小部分区域会更新,而不必再次加载整个页面了。这样就保证了用户体验的连续性。

优势

 Ajax的主要优势就是对页面请求以异步的方式发送到服务器。

      而服务器不会用整个页面来响应请求,它会在后台处理请求,与此同时用户还能继续浏览页面并与页面交互。你的脚本则可以按需求加载和创建页面内容,而不会打断用户的浏览体验。利用Ajax,Web应用可以呈现出功能丰富,交互敏捷,类似桌面应用一般的体验。

      和任何新技术一样,Ajax有它自己的适用范围。它依赖JavaScript,所以可能会有浏览器不支持它。

以上是对AJAX知识简单的了解,我们先通过知道AJAX的作用以及优势,在后面的学习会有一定帮助。
相关文章:

jQuery+ajax动态操作表格tr td步骤详解

JSONP解决ajax跨域问题(附代码)

jquery+ajax提交form表单方法总结

以上是Ajax的概念和优势的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板