老师,不知道什么原因没有创建xmlrequest成功,并出现课警告提示

来源:2-3 创建XMLHttpRequest对象

慕码人1542948

2020-09-17 12:43:31

http://img.mukewang.com/climg/5f62e94f099456b409990199.jpg

<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回答

好帮手慕慕子

2020-09-17

同学你好,对于你的问题解答如下:

  1. xmlRequest对象创建成功了,因为同学打印时给xhr添加了引号,所以会以字符串的形式输出,导致同学误以为没有创建成功,建议修改:去掉引号输出测试下。

    http://img.mukewang.com/climg/5f62f93909ef749103950146.jpg

    http://img.mukewang.com/climg/5f62f94d09a4b13d11790658.jpg

  2. 警告信息是浏览器自身解析的问题,不会影响代码的运行结果,可以忽略。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程