var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
var state=document.getElementById("StudentProfile_10_DdlSchoollName").value; xmlhttp.open("POST", "<%=getClassIDPage%>?SchoolID="+state,false);
xmlhttp.send("");
result = xmlhttp.responseText;这两个声明在IE中可以执行,在FireFox中执行起来报错,请教解决办法。多谢指点
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
var state=document.getElementById("StudentProfile_10_DdlSchoollName").value; xmlhttp.open("POST", "<%=getClassIDPage%>?SchoolID="+state,false);
xmlhttp.send("");
result = xmlhttp.responseText;这两个声明在IE中可以执行,在FireFox中执行起来报错,请教解决办法。多谢指点
var Try = {
these: function() {
var returnValue; for (var i = 0, length = arguments.length; i < length; i++) {
var lambda = arguments[i];
try {
returnValue = lambda();
break;
} catch (e) { }
} return returnValue;
}
};
var xmlhttp = function () {
return Try.These(
function() { return new XMLHttpRequest(); },
function() { return new ActiveXObject('Msxml2.XMLHTTP'); },
function() { return new ActiveXObject('Microsoft.XMLHTTP'); },
function() { return null; }
);oDoc同样判断几种情况
if(window.ActiveXObject)//ie
{
xmlhttp=new ActiveXObject("MSXML2.XMLHTTP");
oDoc=newActiveXObject("MSXML2.DOMDocument");
}
if(window.XMLHttpRequest)//ff
xmlhttp=new XMLHttpRequest();
if(document.implementation&&document.implementation.createDocument)//ff
oDoc=document.implementation.createDocument("","",null);
<script type="text/javascript">
<!--
var Try = {
these: function() {
var returnValue; for (var i = 0, length = arguments.length; i < length; i++) {
var lambda = arguments[i];
try {
returnValue = lambda();
break;
} catch (e) { }
} return returnValue;
}
};
var xmlhttp = function () {
return Try.these(
function() { return new XMLHttpRequest(); },
function() { return new ActiveXObject('Msxml2.XMLHTTP'); },
function() { return new ActiveXObject('Microsoft.XMLHTTP'); },
function() { return null; }
);
}
var oDoc = function(){
return Try.these(
function() { return new ...firefox创建xmldocument 自己查下吧 },
function() { return new ActiveXObject('MSXML2.DOMDocument'); },
function() { return new ActiveXObject('Microsoft.XMLDOM'); },
function() { return null; }
);
}
//-->
</script>