callback 表示下一个功能(回调函数)
function ajaxGet(url,callback,data){
如果路径上有参数 就在url后面拼接参数 否则只请求url
if( data ){
url = url + "?" + data;
}
创建ajax对象
var ajax = null;
if( window.XMLHttpRequest ){
ajax = new XMLHttpRequest();
}else{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
建立和服务器的连接
ajax.open( "get",url );
向服务器发送数据
ajax.send();
获取服务器返回的结果 (返回的结果都是字符串)
ajax.onreadystatechange = function(){
if( ajax.readyState == 4 && ajax.status == 200 ){
接到服务器返回的结果后 根据结果要完成不同的功能
callback( ajax.responseText );函数调用时 通过实参将服务器返回的结果传回到客户端
}
}
}