CloudyMan

~~简称"CM"

博客园 首页 新随笔 联系 订阅 管理
今天学习了一下再IE7种使用的xmlHttp,原来的用不了了,换了一下写法
原来的:
var xmlHttp;
function CreateXMLHTTP()
{
    
if (window.XMLHttpRequest) 
    { 
        xmlHttp 
= new XMLHttpRequest(); 
    } 
    
else if (window.ActiveXObject) 
    { 
        xmlHttp 
= new ActiveXObject("Microsoft.XMLHTTP"); 
    }
}

改写后:
var xmlHttp;
function CreateXMLHTTP()
{
    xmlHttp 
= false;
    
// branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
        
try {
            xmlHttp 
= new XMLHttpRequest();
        } 
catch(e) {
            xmlHttp 
= false;
        }
    
// branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
           
try {
            xmlHttp 
= new ActiveXObject("Msxml2.XMLHTTP");
          } 
catch(e) {
            
try {
                  xmlHttp 
= new ActiveXObject("Microsoft.XMLHTTP");
            } 
catch(e) {
                  xmlHttp 
= false;
            }
        }
    }
posted on 2006-11-30 09:31  CloudyMan  阅读(163)  评论(1)    收藏  举报