菜鸟问:ActiveXObject为什么出错?

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:26:53
在JS里写的

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")

为什么得到的 xmlhttp.statusText 总是 unknown ?....

我又在微软下了最新的script5.6,也不行

请高手们帮我解释一下
我用的IE6.0

而且像一楼那样写也不行。。。

<script language=jscript>
var xmlObj = false;
var xmlResult;
try {
xmlObj=new XMLHttpRequest;
}
catch(e) {
try {
xmlObj=new ActiveXObject("MSXML2.XMLHTTP");
}
catch(e2) {
try {
xmlObj=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e3) {
xmlObj=false;
}
}
}
if (!xmlObj) {
alert("XMLHttpRequest init Failed!");
}

根据不同浏览器是不同的,给你个比较全的!

if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}