![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C#页面创建XMLHttpRequest对象总是出现异常:不能创建XMLHttpRequest对象实例!还需要在其它地方设置什么
varhttp_request=false;functioncreateXMLHttpRequest(){http_request=false;//开始初始化XMLHTT...
var http_request = false;
function createXMLHttpRequest()
{
http_request = false;
//开始初始化XMLHTTPRequest对象
if(window.XMLHttpRequest)//如果是window.XMLHttpRequest对象
{
//Mozilla,netscape 浏览器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {//设置MiME类别
//有些版本的浏览器在处理服务器返回的未包含XML mime-type头部信息的内容时会报错,因此,要确保返回的内容包含text/xml信息。
http_request.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject)//如果是window.ActiveXObject
{
//IE浏览器
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");//IE较新版本
}
catch (e)
{
try
{
http_request = new ActiveXObiect("Microsoft.XMLHTTP"); //ie旧版本
}
catch (e){}
}
}
if(!http_request)
{
//异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例。");
return false;
}
} 展开
function createXMLHttpRequest()
{
http_request = false;
//开始初始化XMLHTTPRequest对象
if(window.XMLHttpRequest)//如果是window.XMLHttpRequest对象
{
//Mozilla,netscape 浏览器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {//设置MiME类别
//有些版本的浏览器在处理服务器返回的未包含XML mime-type头部信息的内容时会报错,因此,要确保返回的内容包含text/xml信息。
http_request.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject)//如果是window.ActiveXObject
{
//IE浏览器
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");//IE较新版本
}
catch (e)
{
try
{
http_request = new ActiveXObiect("Microsoft.XMLHTTP"); //ie旧版本
}
catch (e){}
}
}
if(!http_request)
{
//异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest对象实例。");
return false;
}
} 展开
展开全部
纯手工写的太麻烦,既容易出错,不易考虑周全兼容性,个人还是建议使用jQuery类的组件吧
追问
我现在是想从头学习ajax,书本上介绍的,先遇到了这个对象,在做测试的时候,总是提示不能创建该对象。
追答
你再检查看看大小写,万一不行删除重写一遍
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询