Ajax的实现流程是怎样的?

(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.

(2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.

(3)设置响应HTTP请求状态变化的函数.

(4)发送HTTP请求.

(5)获取异步调用返回的数据.

(6)使用JavaScript和DOM实现局部刷新.

具体一点:

1,创建XNLHttpRequest对象

(不考虑ie)XMLHttpRequest request = new XMLHttprequest();

2,创建新的Http请求

XMLHttprequest.open(method,url,flag,name,password);

3,设置响应Http请求变化的函数

XMLHttprequest.onreadystatechange=getData;

function getData(){

if(XMLHttprequest.readyState==4){

获取数据

}

}

4,发送http请求

XMLHttprequest.send(data);

5,获取异步调用返回的对象

function(data){

*//异步提交后,交互成功,返回的data便是异步调用返回的对象,该对象是一个string类型的*

}

6,使用js、DOM实现局部刷新

myDiv.innerHTML=''这是刷新后的数据''

发表评论

后才能评论