IE6\IE7下没问题,IE8下就报错:对象不支持此属性或方法
 xmlhttp这个对象已经成功创建    xmlhttp.Open("GET", "aa.aspx?no=" + No + "&isyt=" + isyt + "&op=" + op, true);

解决方案 »

  1.   

    因为IE6,7,8所用的xmlhttp控件的对象名称不同,所以有时候xmlhttp对象创建不成功!
    我一般都是这样使用:function getXMLHttpRequest()
        {
            if (window.XMLHttpRequest)
            {
                //适用于firefox浏览器创建异步通讯对象
                return new window.XMLHttpRequest();
            }
            else
            {
                //适用于IE来创建异步通讯对象,两个是不同的版本
                var progIDs = [ 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP' ];
                for (var i = 0; i < progIDs.length; i++)
                {
                    try
                    {
                        var xmlHttp = new ActiveXObject(progIDs[i]);
                        return xmlHttp;
                    }
                    catch (ex) { }
                }
                return null;
            }
        }var xmlHttp1= getXMLHttpRequest();
    var url = "aa.aspx?no=" + No + "&isyt=" + isyt + "&op=" + op;
        xmlHttp1.open("POST", url);
         xmlHttp1.send(null);