草庐IT

XDomainRequest

全部标签

javascript - 如何在 IE CORS 中发送 POST 数据(使用 XDomainRequest)

我一直在寻找一个简单的示例,说明如何在IE中的跨域请求中发送POST数据(使用XDomainRequest对象)。我已经能够发出一个简单的POST请求,但无法向其中添加POST数据。感谢任何帮助,谢谢! 最佳答案 尝试这样的事情:varxdr;functionerr(){alert('Error');}functiontimeo(){alert('Timeoff');}functionloadd(){alert('Response:'+xdr.responseText);}functionstopdata(){xdr.abort()

javascript - XML 的 XDomainRequest (CORS) 在 IE8/IE9 中导致 "Access is denied"错误

如果这看起来是重复的,我深表歉意,但我看不到任何类似问题的明确答案。当尝试对某些XML执行CORS请求时,我不断收到来自IE8的“访问被拒绝”JS错误。我的代码改编自这个例子://CreatetheXHRobject.functioncreateCORSRequest(method,url){varxhr=newXMLHttpRequest();if("withCredentials"inxhr){//XHRforChrome/Firefox/Opera/Safari.xhr.open(method,url,true);}elseif(typeofXDomainRequest!="un

javascript - XDomainRequest 与 IE8 和 IE9 上的 XMLHttpRequest

我对XMLHttpRequest和XDomainRequest的转世非常困惑,希望得到一些帮助。所以这是我的发现:IE8和IE9中的XDomainRequest似乎是某种XMLHttpRequest子类(?)XDomainRequest缺少“withCredentials”XDomainRequest缺少强制您使用状态和状态IF的“onLoad”事件-编辑:这不完全正确。如果您在IE8和IE9中实例化XDomainRequest,则onLoad可用。但是,如果您在EI8或IE9中实例化XMLHttpRequest,则onLoad不可用。我们将在下面看到为什么这很重要。此外,它以纯文本/

javascript - IE,XDomainRequest 并不总是有效

我正在尝试在IE上进行跨域。我使用XDomainRequest,并为所有事件(onerror、onload、onprogress和ontimeout)植入日志记录以监控进度。它有时会工作,但并非总是如此(一台计算机,IE9,相同的站点,相同的请求,3或4个中有1个工作;另一台计算机,IE8,可能2个工作中有1个)。我没有从日志记录中得到任何有用的信息,因为没有任何触发。我很困惑。有没有IE调试工具?为什么有时XDomainRequest不起作用?非常感谢冠宁 最佳答案 XDomainRequest对象中至少有两个重大错误,一个影响I

javascript - XDomainRequest 与 XMLHTTPRequest

我们正在使用PixiJS创建一个应用程序,其中有一个动态json加载器。它使用以下方式加载.json文件:if(window.XDomainRequest){this.ajaxRequest=newwindow.XDomainRequest();}elseif(window.XMLHttpRequest){this.ajaxRequest=newwindow.XMLHttpRequest();}else{this.ajaxRequest=newwindow.ActiveXObject('Microsoft.XMLHTTP');}这似乎在除WindowsPhone和IE之外的任何地方都有

jquery - 在 IE8/9 中使用 jQuery 和 XDomainRequest 的 CORS

更新:我强烈建议不要在XDomainRequest上花费任何时间,因为它是一个非常糟糕的实现,有很多限制。它基本上只适用于对非SSL服务器的GET请求,因此您不妨使用jsonp或其他任何东西。我正在使用CORS调用跨域API,但是InternetExplorer出现问题。CORS应该可以通过XDomainRequest对象在IE8和IE9中实现,但是我无法正常工作..JQueryrefuses为XDomainRequest提供native支持,但是建议使用几个jQuery插件来添加此支持。这topic建议两个这样的插件:jQuery.XDomainRequest.js和xdr.js,据

jquery - 在 IE8/9 中使用 jQuery 和 XDomainRequest 的 CORS

更新:我强烈建议不要在XDomainRequest上花费任何时间,因为它是一个非常糟糕的实现,有很多限制。它基本上只适用于对非SSL服务器的GET请求,因此您不妨使用jsonp或其他任何东西。我正在使用CORS调用跨域API,但是InternetExplorer出现问题。CORS应该可以通过XDomainRequest对象在IE8和IE9中实现,但是我无法正常工作..JQueryrefuses为XDomainRequest提供native支持,但是建议使用几个jQuery插件来添加此支持。这topic建议两个这样的插件:jQuery.XDomainRequest.js和xdr.js,据

javascript - XDomainRequest 上的访问被拒绝错误

我正在尝试使用MicrosoftXDomainRequest发送跨域请求。这是代码...if($.browser.msie&&window.XDomainRequest){//UseMicrosoftXDRvarxdr=newXDomainRequest();xdr.open("POST","http://graph.facebook.com/1524623057/");xdr.send();}....它在xdr.open(...)行给出SCRIPT5:Accessisdenied.错误。 最佳答案 我找到了这个问题的原因。如Poi

javascript - XDomainRequest 上的访问被拒绝错误

我正在尝试使用MicrosoftXDomainRequest发送跨域请求。这是代码...if($.browser.msie&&window.XDomainRequest){//UseMicrosoftXDRvarxdr=newXDomainRequest();xdr.open("POST","http://graph.facebook.com/1524623057/");xdr.send();}....它在xdr.open(...)行给出SCRIPT5:Accessisdenied.错误。 最佳答案 我找到了这个问题的原因。如Poi