ajax创建万能的XmlHttpRequest对象

mac2022-06-30  84

不同的浏览器创建XmlHttpRequest对象的方式不同。

IE支持ActiveXObject和XMLHttpRequest,而Firefox、Opera或者Safari浏览器不支持ActiveXObject,仅支持XmlHttpRequest。

方式1:

function CreateXmlHttpRequest() { var HttpRequest = null; try { HttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { HttpRequest = new XMLHttpRequest(); } catch (e) { try { HttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { alert("您的浏览器不支持ajax"); } } } finally { return HttpRequest; } }

方式2:

function CreateXmlHttpRequest() { return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Msxml2.HTTP"); }

 

  

转载于:https://www.cnblogs.com/sl-Blog/p/5072939.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)