var xmlhttp; if (window.XMLHttpRequest)//判断浏览器的类型 {// 从 IE7+, Firefox, Chrome, Opera, Safari 中得到XMLHttpRequest对象 xmlhttp=new XMLHttpRequest(); } else {//从 IE6, IE5 中得到XMLHttpRequest对象 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
/* Create a new XMLHttpRequest object to talk to the Web server */ var xmlHttp = false; /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlHttp = false; } } @end @*/ if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { xmlHttp = new XMLHttpRequest(); }
创建一个变量 xmlHttp 来引用即将建立的 XMLHttpRequest 对象。
尝试在 Microsoft 浏览器中建立该对象:
1)尝试使用 Msxml2.XMLHTTP 对象建立它。
2)若是失败,再尝试 Microsoft.XMLHTTP 对象。
若是仍然没有创建 xmlHttp,则以非 Microsoft 的方式建立该对象。 最后,xmlHttp 应该引用一个有效的XMLHttpRequest 对象,不管运行什么样的浏览器。ajax
https://blog.csdn.net/qq_14947845浏览器