关于IE7.0 和ajax的问题

这段程序在IE6.0可以正常运行,而在IE7.0不能正常运行,为什么,请帮我解决一下

var xmlHttp;
function DoShowPrice(){

       createXMLHTTP();//创建XMLHttpRequest对象
       var modelUrl="../query/queryName.do?action=query;
       xmlHttp.open("POST",modelUrl,false);
      // xmlHttp.setrequestheader("content-length",post.length);
       xmlHttp.setrequestheader("content-type","application/x-www-form-urlencoded");
       xmlHttp.onreadystatechange=checkUserName;
       xmlHttp.send(null);
    }
    catch(e)
    {

    }
   }


function createXMLHTTP()
{
    if(window.XMLHttpRequest)
    {
        xmlHttp=new XMLHttpRequest();//mozilla浏览器
    }
    else if(window.ActiveXObject)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");//IE老版本
        }
        catch(e)
        {}
        try
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//IE新版本
        }
        catch(e)
        {}
        if(!xmlHttp)
        {
            window.alert("不能创建XMLHttpRequest对象实例!");
            return false;
        }
    }
}


function checkUserName()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {
        if(xmlHttp.status==200)//信息成功返回,开始处理信息
        {
            alert("yes");
                  
        }
    }
}



你可能感兴趣的:(Ajax,浏览器,Microsoft,IE)