AJAX浏览器兼容性问题

来源:互联网 发布:少儿国寿福 知乎 编辑:程序博客网 时间:2024/06/06 10:52

JavaScript编程的最大问题来自不同的浏览器对各种技术和标准的支持。

XmlHttpRequest对象在不同浏览器中不同的创建方法,以下是跨浏览器的通用方法:

// Provide the XMLHttpRequest class for IE 5.x-6.x:// Other browsers (including IE 7.x-8.x) ignore this//   when XMLHttpRequest is predefinedvar xmlHttp;if (typeof XMLHttpRequest != "undefined") {    xmlHttp = new XMLHttpRequest();} else if (window.ActiveXObject) {    var aVersions = ["Msxml2.XMLHttp.5.0", "Msxml2.XMLHttp.4.0", "Msxml2.XMLHttp.3.0", "Msxml2.XMLHttp", "Microsoft.XMLHttp"];    for (var i = 0; i < aVersions.length; i++) {        try {            xmlHttp = new ActiveXObject(aVersions[i]);            break;        } catch (e) {}    }}
原创粉丝点击