ajax浏览器兼容问题

2024年12月02日 16:32
有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):

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