javascript - 当我在 Internet Explorer 中执行打开的 xhhtprequest 时,权限被拒绝消息

标签 javascript ajax xmlhttprequest

我正在编写一个使用 xhttprequest 访问 eBay API 的 JavaScript 例程。我正在 Internet Explorer 上运行该脚本。我在 eBay API 沙箱上测试它,它工作正常。这是代码的相关部分:

var url = "https://api.sandbox.ebay.com/ws/api.dll";

var Req = new ActiveXObject("Msxml2.XMLHTTP");

Req.open("POST",url,false);

我停止了测试几周,然后当我再次运行它时,脚本在打开命令处停止,并显示消息“权限被拒绝”

我尝试了所有我能想到的方法并在互联网上搜索,但找不到答案。

然后我决定尝试在实时 eBay 服务器上运行脚本。我将网址更改为 https://api.ebay.com/ws/api.dll并且脚本成功了。

任何人都可以提供解释或提出原因。它让我头疼

谢谢

保罗

最佳答案

据我所知,这是 XSS,任何浏览器都不允许这样做,除非事情变得过时! 他们不允许这样做的原因是因为这会让偷 cookies 、密码和任何东西变得像 child 子的游戏一样。

因此,您将无法从任何页面到另一个域使用 XHR,除非您有一个插件(例如在 Firefox 中)来驱动您的所有请求,这是牵强的...

关于javascript - 当我在 Internet Explorer 中执行打开的 xhhtprequest 时,权限被拒绝消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024368/

相关文章:

javascript - 滚动后如何更改导航栏的颜色

javascript - 函数不是函数?

javascript - 通过使用 ajax 更改 HTML 内容来制作多步表单无法正常工作

javascript - 从外部 javascript 文件调用 C# 逻辑

javascript - (NS_ERROR_DOCUMENT_NOT_CACHED) 通过 firefox 相同的代码适用于 safari

javascript - extJs Json 阅读器

javascript - 将图像上传到服务器 Angular JS

ajax - 如何返回 AJAX 响应文本?

javascript - 使用javascript收集表单输入值的快捷方式

javascript - Chrome 开发者工具中的 "XHR Load"是什么意思?