function createAJAXObj() {
var A;
var msxmlhttp = new Array(
'Msxml2.XMLHTTP.5.0',
'Msxml2.XMLHTTP.4.0',
'Msxml2.XMLHTTP.3.0',
'Msxml2.XMLHTTP',
'Microsoft.XMLHTTP');

for (var i = 0; i < msxmlhttp.length; i++) {
try {
A = new ActiveXObject(msxmlhttp[i]);
} catch (e) {
A = null;
}
} if(!A && typeof XMLHttpRequest != "undefined")
A = new XMLHttpRequest();
if (!A)
A = false;
return A;
}

解决方案 »

  1.   

    function chkUsername(username)
    {
        if(username=="")
        ……
        }    
        var info = document.getElementById('info');
        info.innerHTML="检查用户名....";
        xmlUser.load("CheckUserAction.do?username="+username);
        LoadUserInfo();
    }
    function LoadUserInfo()

      window.clearTimeout(timer);
      if(xmlUser.readyState=="4")
      {
        ……  
      }
      else
      {
        ……
      }
    }那再请问一下willko(珂)这两个函数中的xmlUser是直接用createAJAXObj()替代吗?
    谢谢~
      

  2.   

    如打印alert( xmlUser);
    会是什么结果啊
      

  3.   

    请问 哪有 ActiveXObject( "microsoft.xmldom ") 这个对象的API啊?