青木求鱼——leejie
我要强大到没有任何事物能够打扰到我内心地平静。
I want to be strong enough that no thing can disturb the tranquility of my heart.

Ajax技术

Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML技术)技术是一种异步的与服务器通信的技术,可以为客户提供更好的用户体验,减轻服务器负担。

a)   Ajax的核心代码:

此为W3C提供的Ajax的基础框架:

var xmlhttp;

function loadXMLDoc(url,cfunc)

{

if (window.XMLHttpRequest){

   // code for IE7+, Firefox, Chrome, Opera, Safari

   xmlhttp=new XMLHttpRequest();

   }else{

      // code for IE6, IE5

      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

      }

xmlhttp.onreadystatechange=cfunc;

xmlhttp.open("POST",url,true);

xmlhttp.send();

}

使用时需定义一个响应处理函数cfunc

b)   Ajax中xmlHttp.readyState的5种状态:

0:未初始化状态,对象已创建,尚未调用Open()方法;

1:已初始化状态,调用Open()方法以后;

2:发送数据状态,调用send()方法以后;

3:数据传送中状态,已经接收到部分数据,接收尚未完成;

4:完成状态,数据全部接收完成。

posted on 2012-07-26 18:15  leejie1001  阅读(259)  评论(0编辑  收藏  举报