发布网友 发布时间:2022-04-29 11:23
共1个回答
热心网友 时间:2022-04-23 01:21
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");或者xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");这两行代码基本上就是尝试使用一个版本的 MSXML 创建XMLHttpRequest对象,如果失败则使用另外一个版本创建该XMLHttpRequest对象。如果代码要同时支持 Internet Explorer 和非 Microsoft 浏览器。如下显示了这样的代码。<script language="javascript" type="text/javascript"var xmlHttp = false;try {xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (ee) {xmlHttp = false;}}if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {xmlHttp = new XMLHttpRequest();}</script这段代码的核心分为三步:1、建立一个变量 xmlHttp 来引用即将创建的 XMLHttpRequest 对象。2、尝试在 Microsoft 浏览器中创建该对象:尝试使用 Msxml2.XMLHTTP 对象创建它。如果失败,再尝试 Microsoft.XMLHTTP 对象。