当前位置:萝卜系统下载站 > 技术开发教程 > 详细页面

ajax原理技术区分与控讨

ajax原理技术区分与控讨

更新时间:2023-06-11 文章作者:未知 信息来源:网络 阅读次数:

编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

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


使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。

温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html