草庐IT

gm-xmlhttprequest

全部标签

javascript - IE11 在 iF​​rame 的 Ajax POST 操作期间返回状态 0 (XMLHttpRequest : Network Error 0x2ee4)

似乎IE11版本11.0.7(Win7上为KB2929437,Win8.1上为KB2919355)在执行AjaxPOST操作时出现问题。该操作返回状态0,在F12控制台上,出现以下错误:SCRIPT7002:XMLHttpRequest:NetworkError0x2ee4,Couldnotcompletetheoperationduetoerror00002ee4.重现此问题的条件如下:仅在特定的IE11上发生,即版本11.0.7(KB2929437在Win7,Win8.1上的KB2919355)iframe用于加载https协议(protocol)的外部页面(父页面使用http协议

javascript - XMLHttpRequest/ajax 设置内容类型

我分别尝试了这两种方法:注意:url是一个包含httpsurl的变量,jsonString包含一个有效的json字符串varrequest=newXMLHttpRequest();try{request.open("POST",url);request.setRequestHeader('Accept','application/json');request.send(jsonString);}catch(e){alert(e);}和varoptions={type:"POST",url:url,dataType:"json",data:jsonString,accept:"appli

javascript - 如何将数据主体发送到 XMLHttpRequest,看起来像这样?

如何正确设置格式?varparams={"range":"Sheet1!A4:C4","majorDimension":"ROWS","values":[["HelloWorld","123","456"]],}然后使用POST发送它,例如:varxhr=newXMLHttpRequest();xhr.open(method,url);xhr.setRequestHeader('Authorization','Bearer'+access_token);xhr.onload=requestComplete;xhr.send(params);我知道我会遇到错误,因为有一种正确的方法来格式

javascript - Chrome 扩展中的跨源 XMLHttpRequest

根据chrome扩展API,如果设置了权限,则应允许使用XMLHttpRequest对象的跨源调用:Anextensioncantalktoremoteserversoutsideofitsorigin,aslongasitfirstrequestscross-originpermissions.我正在密切关注theGoogletutorial,但下面的代码给我一条错误消息:XMLHttpRequestcannotloadhttp://www.google.com/search?hl=en&q=ajax.Originchrome-extension://bmehmboknpnjgjbm

javascript - XMLHttpRequest 异步不工作,总是返回状态 0

这是我从w3schools拼凑的XMLHttpRequest示例functionloadXMLDoc(){varT="nothing";xmlhttp=newXMLHttpRequest();xmlhttp.overrideMimeType('text/plain');//don'tscxmlhttp.onreadystatechange=function(){alert("rdystate:"+xmlhttp.readyState);alert("status:"+xmlhttp.status);alert("Text:"+xmlhttp.statusText);if(xmlhttp

javascript - 猴子修补 XMLHttpRequest.prototype.open 和 "touching"参数

我正在尝试为在IE8兼容模式下运行的Intranet站点打补丁XMLHttpRequest.prototype.open但它一直抛出SCRIPT438:Objectdoesn'tsupportthispropertyormethod。奇怪的是...如果我先“触摸”arguments,即取消注释bar,它工作得很好!有谁知道为什么,如果触摸它确实可以在100%的情况下解决问题?varfoo=window.XMLHttpRequest.prototype.open;window.XMLHttpRequest.prototype.open=function(){//varbar=argume

javascript - 中止 jQuery getJSON XMLHttpRequest

原来这是一个Firebug错误的产物。Ajax请求已取消,但Firebug继续将其报告为事件状态。详情here.我长时间运行XMLHttpRequests,我需要能够在某些情况下中止它们。我以正常方式设置请求:ajax=$.getJSON(url+"?updates",function(data){...;});稍后我想中止这个请求,看起来很简单:ajax.abort();但是,当我查看Firebug时,我发现它仍在运行...在我尝试并中止它之前,我控制台注销了ajax的值,它确认它的值是XMLHttpRequest(readyState为0)。对于如何以及何时在XMLHttpRequ

javascript - 使用 AJAX (XMLHttpRequest) 查询维基百科的 API

我正在尝试使用AJAX(XMLHttpRequest)实现对维基百科API的简单请求。如果我在Firefox的地址栏中键入url,我会得到一个整洁的XML,那里没有汗水。然而,调用完全相同的url://thisismyXMLHttpRequestobjecthttpObjectMain.open("GET","http://en.wikipedia.org/w/api.php?action=query&format=xml&prop=langlinks&lllimit=500&titles=kaas",true);httpObjectMain.send(null);返回空响应。根据Fi

Javascript XMLHttpRequest : Ignore invalid SSL Certificate

所以我一直无法从通过https连接的设备获取信息,因为它具有无效的安全证书。我知道该设备是可信的,但我无权访问服务器端,因此我无法更改它。我想知道是否有任何方法可以在Javascript中设置XMLHttpRequest对象以忽略无效的SSL证书并获取信息。就像现在一样,它似乎只是拒绝证书并停止。谢谢。 最佳答案 好吧,我之前已经找到了这个解决方案,但它没有用,这是因为我仍在使用实际的XMLHttpRequest。使用此语句创建它时:httpreq=newActiveXObject("Msxml2.ServerXMLHTTP.3.0

javascript - 为什么浏览器不遵循使用 XMLHTTPRequest 和 CORS 的重定向?

我正在使用RESTfulAPI为某些服务编写Web应用程序。API位于https://api.example,应用位于https://app.example。使用CORS的简单GET请求在Chrome和Firefox中工作得很好。某些方法通过POST接受数据,并在Locationheader中返回带有新uri的303代码。预检OPTIONS请求没问题:RequestMethod:OPTIONSStatusCode:200OK请求headerAccept:*/*Accept-Charset:UTF-8,*;q=0.5Accept-Encoding:gzip,deflate,sdchAcc