跨瀏覽器 創建xmlhttprequest 對象 以及和服務器交互的全過程

  //創建xhr對象
 function creat(){
         var xhr;
try{
             xhr = new XMLHttpRequest();
                }catch(e){
var versions =["MSXML2.XMLHttp.6.0",
                                          "MSXML2.XMLHttp.3.0",
                                          "MSXML2.XMLHttp"];
                 for(var i=0;i<versions.length;i++){
                       try{
xhr = new ActiveXObject(versions[i]);
                           }catch(e){
continue;
}                              
                    }    
}

       return  xhr;
}

var xhr = creat();

xhr .readystatechange = function(){

   if(xhr.readystate==4){
if(xhr.status>=200&&xhr.status<300||xhr.status==304){
//dosomething
}
 }
}
xhr.open("method",url,true);
xhr.send(null);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章