xiecailian 发表于 2013-1-23 02:12:03

ajax 基础知识复习

/*数据传输*/
function createXmlHttp(){//创建连接对象
    var xmlHttp=null;
    if (window.ActiveXObject){
      xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
    }
    else if (window.XMLHttpRequest){
      xmlHttp=new XMLHttpRequest();
    }
    return xmlHttp;
}

function getData(url,stateMethod){//请求数据,url:目标地址,stateMethod:回调方法
    url=addTime(url);
    var xmlHttp=createXmlHttp();
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange=function(){
      if ((xmlHttp.readyState==4)&&( xmlHttp.status==200)){
            stateMethod(xmlHttp.responseText);
      }
    }
    xmlHttp.send(null);
}

function addTime(url){//URL追加时间戳
    var t=new Date();
    var k=url.indexOf('?');
    url+=k==-1?'?':'&';
    return url+='ctime='+t.getTime();   
}
页: [1]
查看完整版本: ajax 基础知识复习