ajax浏览器兼容问题

2024-12-02 16:32:09
推荐回答(3个)
回答1:

哈哈 当然不行啦,ie是基于ActiveX的 你可以添加这段代码function createXmlHttpRequest(){var req = null; if(window.XMLHttpRequest) { //非IE浏览器及IE7(7.0及以上版本),用xmlhttprequest对象创建 req=new XMLHttpRequest();}//IE(6.0及以下版本)浏览器用activexobject对象创建,如果用户浏览器禁用了ActiveX,可能会失败else if(window.ActiveXObject){ req=new ActiveXObject("Microsoft.XMLHttp");}return req;}

回答2:

javascript code: var xmlHttp;function getXmlHttpRequest() {
if (xmlHttp != null) {
return xmlHttp;
} else {
try {
xmlHttp = new XMLHttpRequest();
}
catch (e) {
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
return false;
}
}
}
return xmlHttp;
}
}
ps:区分大小写的

回答3:

我昨天已经帮你加班解决了 不选我你没良心·········