这里是样本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 据此,它不在窗口对象
中答案 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内的任何对象都是如此) 。