我只需要对以下代码进行明确说明即可创建 XMLHttpRequest
。
var xhr = false;
if (window.XMLHttpRequest)
{
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
答案 0 :(得分:3)
它尝试创建一个本机XMLHttpRequest
对象,如果失败(古老的IE版本),它会尝试使用XHR ActiveX对象。
请注意,使用例如适用于AJAX的jQuery - 它很好地包装它,使您的代码更具可读性并为您节省大量工作。