XMLHttpRequest类首先由Internet Explorer以ActiveX对象引入,被称为XMLHTTP。
后来Mozilla.Netscape.Safari和其他浏览器也提供了XMLHttpRequest类,不过它们 创建XMLHttpRequest类的方法不同。
对于Internet Explorer浏览器:
xmlhttp_request = new ActiveXObject(" Msxml2.XMLHTTP.3.0");
//3.0 或 4.0, 5.0
xmlhttp_request = new ActiveXObject(" Msxml2.XMLHTTP" );
xmlhttp_request = new ActiveXObject(" Microsoft.XMLHTTP" );
由于在不同Internet Explorer浏览器中XMLHTTP版本可能不一致,为了更好的兼容不同版本的Internet Explorer 浏览器,因此我们需要根据不同版本的Internet Explorer浏览器来创建XMLHttpRequest 类,上面代码就是根据不同的 Internet Explorer 浏览器创建XMLHttpRequest类的方法。
对于Mozilla.Netscape.Safari等浏览器
创建XMLHttpRequest 方法如下: xmlhttp_request=new XMLHttpRequest/();
如果服务器的响应没有XML mime-type header,某些Mozilla浏览器可能无法正常工作。
为了解决这个问题,如果服务器响应的header不是 text/xml,可以调用其它方法修改该 header。
xmlhttp_request = new XMLHttpRequest();
xmlhttp_request.overrideMimeType(' text/xml' );
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。