XMLHttpRequest对象位于何处

时间:2014-05-04 16:32:53

标签: xml dom

这里是样本ajax代码

var xmlhttp;
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
      }
    xmlhttp.open("GET","ajax_info.txt",true);
    xmlhttp.send();
    }

我想知道XMLHttpRequest对象的位置... 它位于xml dom? 或者它位于浏览器的窗口对象内部

我在这里打了它 https://developer.mozilla.org/en/docs/Web/API/Window 据此,它不在窗口对象

1 个答案:

答案 0 :(得分:1)

XMLHttpRequest对象位于现代浏览器的窗口对象中。您可以在示例代码中看到:

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

您正在检查XMLHttpRequest对象的窗口对象,如果存在,则将xmlhttp变量设置为XMLHttpRequest对象。

如果您想浏览窗口对象的所有内容以便自己查看,在Firefox或Chrome中,只需在浏览器的控制台中键入window并按Enter键即可(对于DOM内的任何对象都是如此) 。