0

我必须在我的站点中使用 ActiveXObject。我读过这仅适用于 IE,但有什么方法可以解决这个问题吗?因为我需要从服务器获取 XML,而这家公司告诉我使用这样的代码来检索 XML 中的数据

<script type="text/javascript">
var g_XMLReq = new ActiveXObject("Microsoft.XMLHTTP");
g_XMLReq.open("POST", "LINK",false);
g_XMLReq.send(unsescape(XMLdata));
</script>

我认为这是不可能逃避这个问题的?我只能用IE?!浏览网站的用户呢?并不是所有人都只用了一小部分IE。

4

1 回答 1

2

XMLHttpRequest 的非 ActiveX 版本已在浏览器中使用多年。甚至 Internet Explorer 从第 7 版开始就支持本机版本。您似乎已经收到了一些早于 2006 年的说明。

替换new ActiveXObject("Microsoft.XMLHTTP");new XMLHttpRequest()。(除非您需要支持 IE 5/6,在这种情况下您必须尝试/捕捉它和 ActiveX 版本)

于 2013-02-20T10:31:45.077 回答