老师,不知道什么原因没有创建xmlrequest成功,并出现课警告提示
来源:2-3 创建XMLHttpRequest对象
慕码人1542948
2020-09-17 12:43:31

<script type="text/javascript">
//封装通用的xhr对象,兼容各个版本
function createXHR(){
//判断浏览器是否将XMLHttpRequest作为本地对象实现,针对IE7,firefox,opera等
if(typeof XMLHttpRequest!="undefined"){
return new XMLHttpRequest();
}else if(typeof ActiveXObject != "undefined"){
// 将所有可能出现的ActiveXObject版本放在一个数组中
var xhrArr=['Microsoft.XMLHTTP','MSXML2.XMLHTTP.6.0','MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP.2.0'];
//遍历创建XMLHttpRequest对象
var len= xhrArr.length , xhr;
for(var i=0;i<len;i++){
try{
//创建XMLHttpRequest对象
xhr=new ActiveXObject(xhrArr[i]);
break;
}
catch(ex){
}
}
}else{
throw new Error('No XHR object available.');
}
}
var xhr=createXHR();
console.log('xhr');
</script>
1回答
同学你好,对于你的问题解答如下:
xmlRequest对象创建成功了,因为同学打印时给xhr添加了引号,所以会以字符串的形式输出,导致同学误以为没有创建成功,建议修改:去掉引号输出测试下。


警告信息是浏览器自身解析的问题,不会影响代码的运行结果,可以忽略。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题