问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

不能创建xmlhttprequest对象实例怎么处理

发布网友 发布时间:2022-04-21 02:58

我来回答

2个回答

热心网友 时间:2022-04-20 22:08

处理的方法和步骤如下:

1、首先,打开浏览器设置选项中的“管理加载项”选项,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,在“加载类型”中选择“工具栏和扩展”选项,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,在“显示”选项中选择“未经许可运行”选项,如下图所示,然后进入下一步。

4、最后,完成上述步骤后,在右侧找到“
 XML HTTP 3.0”选项,并将其禁用,如下图所示。这样,问题就解决了。

热心网友 时间:2022-04-20 23:26

XMLHttpRequest对象
XMLHttpRequest提供客户端同http服务器通讯的协议
一:创建
IE : http_request = new ActiveXObject("Msxml2.XMLHTTP");
http_request = new ActiveXObject("Microsoft.XMLHTTP");
非IE: http_request = new XMLHttpRequest(); 二:onreadystatechange
指定当readyState属性改变时的事件处理句柄
语法
http_request .onreadystatechange = funcMyHandler; 三:readyState
返回XMLHTTP请求的当前状态
变量,此属性只读,状态用长度为4的整型表示.定义如下:
0 (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法)
1 (初始化) 对象已建立,尚未调用send方法
2 (发送数据) send方法已调用,但是当前的状态及http头未知
3 (数据传送中) 已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误,
4 (完成) 数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据 四:responseBody
返回某一格式的服务器响应数据 五:responseStream
以Ado Stream对象的形式返回响应信 六:responseText
将响应信息作为字符串返回
备注 变量,此属性只读,将响应信息作为字符串返回。
XMLHTTP尝试将响应信息解码为Unicode字符串,XMLHTTP默认将响应数据的编码定为UTF-8,如果服务器返回的数据带BOM(byte -order mark),XMLHTTP可以解码任何UCS-2 (big or little endian)或者UCS-4 数据。注意,如果服务器返回的是xml文档,此属性并不处理xml文档中的编码声明。你需要使用responseXML来处理。 七:responseXML 将响应信息格式化为Xml Document对象并返回
备注 变量,此属性只读,将响应信息格式化为Xml Document对象并返回。如果响应数据不是有效的XML文档,此属性本身不返回XMLDOMParseError,可以通过处理过的DOMDocument对象获取错误信息。 八:status 返回当前请求的http状态码
长整形标准http状态码,定义如下:
Number Description
100
Continue
101
Switching protocols
200
OK
201
Created
202
Accepted
203
Non-Authoritative Information
204
No Content
205
Reset Content
206
Partial Content
300
Multiple Choices
301
Moved Permanently
302
Found
303
See Other
304
Not Modified
305
Use Proxy
307
Temporary Redirect
400
Bad Request
401
Unauthorized
402
Payment Required
403
Forbidden
404
Not Found
405
Method Not Allowed
406
Not Acceptable
407
Proxy Authentication Required
408
Request Timeout
409
Conflict
410
Gone
411
Length Required
412
Precondition Failed
413
Request Entity Too Large
414
Request-URI Too Long
415
Unsupported Media Type
416
Requested Range Not Suitable
417
Expectation Failed
500
Internal Server Error
501
Not Implemented
502
Bad Gateway
503
Service Unavailable
504
Gateway Timeout
505
HTTP Version Not Supported
备注
长整形,此属性只读,返回当前请求的http状态码,此属性仅当数据发送并接收完毕后才可获取。 九:xmlhttprequest:statusText成员
statusText
返回当前请求的响应行状态 十:abort()方法
取消当前请求 十一:getallresponseheaders()方法
获取响应的所有http头
备注 每个http头名称和值用冒号分割,并以\r\n结束。当send方法完成后才可调用该方法。 十二:getResponseHeader 从响应信息中获取指定的http头
例:
xmlhttp.getResponseHeader("Server");
输出http头中的server列:当前web服务器的版本及名称。
备注 当send方法成功后才可调用该方法。如果服务器返回的文档类型为"text/xml", 则这句话xmlhttp.getResponseHeader("Content-Type");将返回字符串"text/xml"。可以使用 getAllResponseHeaders方法获取完整的http头信息。 十三:open()方法 创建一个新的http请求,并指定此请求的方法、URL以及验证信息
语法 XMLHttpRequest.open(strMethod, strUrl, blnAsync, strUser, strPassword); 参数
strMethod
http方法,例如:POST、GET、PUT及PROPFIND。大小写不敏感。
strUrl
请求的URL地址,可以为绝对地址也可以为相对地址。
blnAsync[可选]
布尔型,指定此请求是否为异步方式,默认为true。如果为真,当状态改变时会调用onreadystatechange属性指定的回调函数。
async是一个布尔值。如果是异步通信方式(true),客户机就不等待服务器的响应;如果是同步方式(false),客户机就要等到服务器返回消息后才去执行其他操作。我们需要根据实际需要来指定同步方式,在某些页面中,可能会发出多个请求,甚至是有组织有计划有队形大规模的高强度的request,而后一个是会覆盖前一个的,这个时候当然要指定同步方式:Flase。
strUser[可选]
如果服务器需要验证,此处指定用户名,如果未指定,当服务器需要验证时,会弹出验证窗口。
strPassword[可选]
验证信息中的密码部分,如果用户名为空,则此值将被忽略。
备注
调用此方法后,可以调用send方法向服务器发送数据。 十四:send()方法
发送请求到http服务器并接收回应
XMLHttpRequest.send(varBody);
参数
varBody
欲通过此请求发送的数据。
备注
此方法的同步或异步方式取决于open方法中的bAsync参数,如果bAsync == False,此方法将会等待请求完成或者超时时才会返回,如果bAsync == True,此方法将立即返回。 十五:setRequestHeader 单独指定请求的某个http头 Example: var http_request= false;
function send_request(url)
{///初始化、指定处理函数、发送请求的函数 if (window.XMLHttpRequest) //Mozila
{
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
http_request.overrideMimeType("text/xml");
}
}
else
if (window.ActiveXobject) //IE
{
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { }
}
} if (!http_request)// 异常,创建对象实例失败
{
alert("不能创建XMLHttpRequest实例!!");
return false;
}
// 指定当服务器返回信息时客户端的处理方式
http_request.onreadystatechange = processRequest;
// <SPAN twffan="done">确定发送请求的方式和URL以及是否同步执行下段代码
http_request.open("GET",url,true);
http_request.send(null);
}
//******************************************************************
function processRequest()
{
if (http_request.readyState == 4) // 判断对象状态
{
if (http_request.status == 200)// 请求结果已经成功返回
{
alert(http_request.responseBody);
var a = document.getElementById("hh").innerText;
if (a =="1")
{
alert("不可用!!");
}
}
else//页面不正常
{
alert("你请求的页面不正常");
}
}
}
// ********************************************************************
function userCheck()
{
var f = document.Form1;
var userName = f.username.value;
if (userName == "")
{
alert("用户名不能为空!!");
f.username.focus();
return false;
}
else
{
send_request("alert.aspx?username="+userName)
}
}你参考一下
本文来自: 牛站长论坛( http://www.nb5.cn/) 详细文章参考: http://www.nb5.cn/thread-309068-1-1.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"你是在哪看到我的照片?"怎么说英语 留恋地看着我的照片用英语怎么说? 高德iphone地图下载 苹果手机高德地图怎么下载地图 孕中期适合出游吗 哪些孕妇不适合长途旅行 孕妇坐长途车旅行的好处 孕妇出游的最佳时间 孕晚期适合出游吗 孕妇外出旅行禁忌 小米11烧wifi啥表现 黄鱼与黄花鱼的区别 怎样分辨大黄鱼和小黄鱼? 小黄鱼和黄花鱼的区别 黄鱼和黄花鱼是同一种鱼吗? 黄花鱼与大黄鱼的区别 黄鱼与黄花鱼的区别? 黄鱼和黄花鱼是同一种鱼吗? 黄鱼和黄花鱼和黄姑鱼有什么区别 黄花鱼和黄鱼有什么区别 黄鱼和黄花鱼有什么区别 黄鱼与黄花鱼的区别是什么? 黄花鱼和黄鱼该怎么区分? 黄鱼和黄花鱼的区别是什么 黄花鱼和黄鱼该怎么区分 黄鱼和黄花鱼的区别是什么? 黄鱼和黄花鱼的区别是什么? 黄鱼和黄花鱼有什么区别? 如何区别黄鱼和黄花鱼 电脑截图保存到哪儿了 怎样才能快速从零基础提升英语?? IE11提示:不能创建XmlHttprequest对象!浏览器不支持! 第一套房子有贷款,第二套还可以贷款吗 请问按揭的房子还能再次贷款吗? 第一套房子有贷款,第二套还可以贷款吗? 我刚贷款买的房子可以二次抵押贷款么 已有两套房,贷款已还清,再买房可以贷款吗 夫妻名下有一套房贷,还可以再贷一套吗? 已经贷款的房产还能二次贷款吗 按揭买的房子可以再贷款吗? 房屋抵押贷款后可以再贷款买房吗 贷款买的房子可以再向银行贷款吗? 我名下有贷还能用住房公积金贷款买房吗? 已经贷款买车了还能贷款买车吗 怎么让脸变瘦 如何让自己的脸变瘦 怎样才可以让脸变瘦、变小呢 怎样才能使脸变瘦??? 怎样让自己的脸变瘦? 怎么才能让脸变瘦 怎样让脸变瘦一点?