Ajax总结

转自:http://zhoushunlong.iteye.com/blog/766408


index:
1,什么是Ajax
2,Ajax的优点和缺点
3,Ajax的主要用途
4,Ajax的执行流程

一,什么是Ajax:


属于一种无刷新技术,它是由多种技术组合而成一种新技术,Ajax它的交互是异步的,它在客户端用JavaScript来接收、

发送、展示数据。用XML作为传输的介质。


异步的概念:在同一页面中,只提交了改动的部分,而别的部分并不提交,可以继续操作


异步的主要特征:局部刷新,所谓的局部刷新就是:向服务器提交请求,不需要重新刷新页面


二,Ajax的优点和缺点:


(1),优点:

1,页面无刷新,在页面内与服务器通信,给用户的体验非常好。


2,使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。


(2),缺点:

1,Ajax会使back按钮失效,这是Ajax比较严重的缺点。


2,客户不能很明确的分清是否已经刷新了。


3,Ajax接受的响应都是"文本类型"的,需要对其进行解析,耗费大量的时间和带宽,当响应所返回的数据比较大时,

会严重的影响速度,因此,在这种情况下,最好不要使用Ajax。


三,Ajax的主要用途:


用于树形菜单,级联下拉框,数据校验,及时信息(一般用在网络聊天室里)


四,Ajax的执行流程:


1,发出一个Http请求,通过XMLHttpRequest对象发送,在生成XMLHttpRequest对象时,要注意区分浏览器的类型(IE和非IE)。


2,声明回调函数:即:指定当服务器为你的请求作出相应后,有哪个javaScript函数来处理这个响应


3,打开请求


4,发送请求


5,接受响应

6,处理响应数据

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...