AJax技术

ajax原理技术分析与控讨

字号+ 作者:H5之家 来源:H5之家 2015-11-17 11:05 我要评论( )

对于网络编程的资深人员一定了解ajax技术,而对于刚刚接触或刚刚入门网页设计开发人员来讲会觉得ajax技术一定非常的高深,呵呵,其实ajax根本不神秘,Ajax原理非

时间:2012-9-28 18:12:02 来源:学无忧 阅读:0次 评论条

标签:ajax,技术分析

对于网络编程的资深人员一定了解ajax技术,而对于刚刚接触或刚刚入门网页设计开发人员来讲会觉得ajax技术一定非常的高深,呵呵,其实ajax根本不神秘,Ajax原理非常简单,说白了就是html、css、javascript、dom、xml等的集合体,明白了这些你就觉得不新艳了吧,但下面还是来谈谈ajax原理技术分析与控讨。

一、Ajax原理

Ajax原理就是通过javascript的方式,将前台数据通过xmlhttp对象传递到后台,后台在接收到请求后,再将结果传回到前台,这样就实现了不需要页面的回发,Ajax的原理简单来说,实际上就是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面,这其中最关键的一步就是从服务器获得请求数据。

二、XmlHttpRequest对象

要清楚这个过程和原理,我们必须对XMLHttpRequest有所了解,XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果

三、Ajax优缺点

优点:

1、最大的一点是页面无刷新,用户的体验非常好。
2、使用异步方式与服务器通信,具有更加迅速的响应能力。
3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。
4、基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。

缺点:
1、ajax不支持浏览器back按钮。
2、安全问题 AJAX暴露了与服务器交互的细节。
3、对搜索引擎的支持比较弱。
4、破坏了程序的异常机制。
5、不容易调试。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评