问题标签 [xdomainrequest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8073 浏览

ajax - Firefox 中是否有等效的 XDomainRequest?

Firefox 或任何其他浏览器中是否有与 Internet Explorer 的 XDomainRequest 等效的功能?

我想访问我域之外的服务/网站。

0 投票
1 回答
16851 浏览

javascript - 在 XDomainRequest 或 ActiveXObject('Microsoft.XMLHTTP') 中设置标头

我正在尝试做这样的事情(符合 W3,DOM):

对于ActiveXObject('Microsoft.XMLHTTP')XDomainRequest(IE8)。我没有运气在微软文档甚至谷歌的任何地方找到它。知道如何实现这一目标吗?

0 投票
1 回答
3881 浏览

ajax - 可以使 XDomainRequest 与 SSL 一起使用吗?

我有在 IE8 中使用 Microsoft 的 XDomainRequest 对象的代码。代码如下所示:

当“url”中的方案是“http://”时,该命令可以正常工作。但是,当方案是“https://”时,IE8 会给我一个“拒绝访问”JavaScript 错误。这两种方案在 FF 3.6.3 中都可以正常工作,当然,我在这里使用 XmlHttpRequest。对于这两种浏览器,我都遵守 W3C 访问控制。“http://”对两种浏览器都适用。所以问题在于 IE8、XDomainRequest 和 SSL。

SSL 证书不是问题。<host如果我在 IE8 的地址栏中输入 https:// >/,其中<host> 与上面的“url”相同,则页面加载正常。

所以我们有以下内容: -直接从浏览器中
点击 https:// >/ 可以正常工作; - 点击 https:// >/api/acquire?> 不允许通过 XDomainRequest。<host
<host<query string

可以做到吗?我是不是遗漏了什么?

0 投票
1 回答
2312 浏览

caching - XDomainRequest 对象缓存/异步调用问题

我有一个 aspx 页面,我在该页面上使用 XDomainRequest 对象填充两个 div,其中包含从 AJAX 响应返回的 html。
我使用 Jquery 来获取 div 并在检索到的 List 上执行“each()”

现在,发生的事情是,我在一个页面上有两个具有不同 ID 的 Div,当此代码在 "$.ready(function(){})" 上运行时,两个请求都异步发送到服务器并进行处理

结果是
1。有时 onload 会在两个 div 结果中获得第二个 div 的响应。
2. IE 只向服务器发送一个请求(我正在使用 fiddler 来查看向服务器发送了哪些请求)。

有人可以指导我代码有什么问题吗?据我所知,XDR 不支持同步调用,异步调用给了我错误的结果。此问题的任何解决方法/提示。

0 投票
4 回答
23569 浏览

javascript - XDomainRequest 问题

我正在尝试对使用 XDomainRequest (IE8) 返回 json 的服务进行异步调用。问题是我总是得到一个错误(onerror 事件被触发,并且 responseText 总是为空),我正在使用 fiddler 检查服务的响应,我看起来是正确的(我可以看到 json 对象返回),这仅在使用 XDomainRequest 时在 IE8 中发生,在 JQuery 中实现的相同功能可以正常工作。

任何线索将不胜感激。谢谢!

PS:这是我的 javascript 代码:

0 投票
2 回答
1232 浏览

ajax - Long Poll 和 IE 的 XDomainRequest 对象

我正在尝试实现一个聊天应用程序,它使用长轮询从远程(跨域)服务器获取消息。

有没有办法用 XDomainRequest 做到这一点?似乎我的连接总是在随机数秒/毫秒(通常大约 1-3 秒)后终止,而不是等待服务器响应。

IE 开发工具告诉我该请求已“中止”而没有收到任何数据。

XDomainRequest 不适合长轮询还是我在这里遗漏了什么?

0 投票
2 回答
3265 浏览

javascript - 跨站 XmlHttp (XDomainRequest)

我正在为我的公司编写一个基于 Web 的工具,它在本地 Intranet 上运行并在 IE8 中运行。我相信由于公司的计算机在国有企业中,除了 IT 部门之外,没有人可以控制浏览器设置,他们不太可能做出任何改变,至少在我们需要的时间范围内不会。

我对“受信任的站点”(也在本地 Intranet 上)中的 URL 有一个 XmlHTTP 请求,但是当我发送请求时,我得到一个异常:“访问被拒绝”,当我捕获异常并输出它时到我的页面,我得到“TypeError:访问被拒绝”。

有什么方法可以让 IE8 完成这个 AJAX 请求?

编辑:经过进一步研究,事实证明问题可能与受信任的站点/本地 Intranet 没有任何关系。显然你不能做跨域 XmlHttp 请求。我的系统是通过 IP 地址访问的,而我的 AJAX 脚本的目标站点是(仍然是本地的)域,它解析为不同的 IP 地址。不幸的是,我已经尝试编写一个 PHP 脚本,该脚本将从服务器端获取页面,但是它也拒绝在没有用户名/密码的情况下进行连接。

在这个阶段,我愿意接受任何关于如何解决这个问题的骇人听闻的建议。如果我能让这个功能发挥作用,它将为我们节省数天手动输入数据的时间。

0 投票
2 回答
7786 浏览

javascript - IE、XDomainRequest 并不总是有效

我正在尝试在 IE 上做跨域。

我使用 XDomainRequest,并为所有事件(onerror、onload、onprogress 和 ontimeout)植入日志以监控进度。

它有时会起作用,但并非总是如此(一台计算机,IE9,相同的站点,相同的请求,3 或 4 个中的 1 个有效;另一台计算机,IE8,可能 2 个中的 1 个有效)。我没有从日志中得到任何有用的信息,因为没有触发任何东西。

我很困扰。IE有什么调试工具吗?为什么有时 XDomainRequest 不起作用?

非常感谢科罗宁

0 投票
2 回答
3233 浏览

javascript - 使用 XDomainRequest 调用跨域 AJAX 时出现权限被拒绝错误

我创建了一个使用 Google Javascript API 的 php 页面。我正在尝试使用 Ajax 动态填充标记的信息窗口,但在 xdr.open 行上出现权限被拒绝错误。我检查了与类似错误相关的其他帖子,并尝试了不同的更改,但仍然是相同的错误。

0 投票
2 回答
740 浏览

ajax - 在 Jquery 中为 IE8+ 使用 XDomain 对象

尽管我已经使用 JQuery 工作了将近一年,但我在 jquery 核心方面的技能并不是那么好。所以这是问题所在。

如果我想在 IE8+ 上进行跨域请求时使用 XDomainRequest,我需要做哪些更改?

基本上,我想对 jquery.ajaxSettings 对象的 xhr 函数进行更改,以便每当发出跨域请求并且浏览器被检测为 IE8+ 时,xhr 返回 XDR 而不是 XHR。

在我这样做之前,我需要记住哪些陷阱?

任何人都想给出的任何其他指针表示赞赏。

我知道这是一个非常笼统的问题,但从我的感受来看,在所需场景中用 xdr 替换 xhr 的主题也是如此。

谢谢