不同浏览器通用的创建xmlhttp对象函数

<script type="text/javascript"> function ajax_xmlhttp(){ //在IE中创建xmlhttpRequest,适用于IE5.0以上所有版本 var msXmlhttp = new Array("Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"); for(var i=0; i<msXmlhttp.length; i++){ try { _xmlhttp=new ActiveXObject(msXmlhttp[i]); } catch(e) { _xmlhttp=null; } } //循环创建基于IE浏览器的xmlhttp.结束 //如果非IE浏览器,则创建基于FireFox等浏览器的xmlhttpRequest if(!_xmlhttp && typeof XMLHttpRequest != "undefined") { _xmlhttp=new XMLHttpRequest(); } return _xmlhttp; } </script>

你可能感兴趣的:(Ajax,浏览器,function,IE,XMLhttpREquest,firefox)