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();   
}

你可能感兴趣的:(Ajax,Microsoft)