XHR 객체

4214 단어 대상
 1 function createXHR(){

 2      if(typeof XMLHttpRequest != "undefined"){

 3         createXHR = function(){

 4             return new XMLHttpRequest();

 5         };

 6      }else if(typeof ActiveXObject != "undefined"){

 7          createXHR = function(){

 8             if(typeof arguments.callee.activeXString != "string"){

 9              var versions = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"];

10              for(var i=0,len=versions.length;i<len;i++){

11                  try{

12                      var xhr = new ActiveXObject(versions[i]);

13                      arguments.callee.activeXString = versions[i];

14                      return xhr;

15                  }catch (ex){

16                      console.log(" ");

17                  }

18              }

19          }

20          return new ActiveXObject(arguments.callee.activeXString);

21          };

22      }else{

23          createXHR = function(){

24             throw new Error("No XHR object available.");

25          };

26      }

27      return createXHR();

28  }

좋은 웹페이지 즐겨찾기