Ajax工作流程

来源:百度知道 编辑:UC知道 时间:2024/06/22 07:43:27
Ajax工作流程

首先定义一个全局变量来保存XMLHttpRequest对象,
如:var xmlHttp;

然后写一个函数用来创建XMLHttpRequest对象,

function createXMLHttpRequest(){
if(window.ActiveXObject){
//这个是创建一个IE浏览器的XMLHttpRequest对象;
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');

}else{
//这个是创建一个其它浏览器的XMLHttpRequest对象;
xmlHttp=new XMLHttpRequest();

}
}

再然后定义一个回调函数,用于处理你想处理的数据;

function handleStateChang(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
alert("OK");
}

}
}

然后再定义一个函数用于与服务器端进行通信;

function doSearch(){
//创建XMLHttpRequest对象;
createXMLHttpRequest();
//将回调函数赋值给XMLHttpRequest对象的onreadystatechang方法;
xmlHttp.onreadystatechang=handleStateChang;
//调用XMLHttpRequest对象的open方法,并且给定相关参数
xmlHttp.open("GET","dynamicContent.xml",true);
xmlHttp.send(nu