我正在尝试通过API向来自外部网站的一些数据发起请求。

如果我复制将请求粘贴到我的Web浏览器中,则可以正常工作。 例如(http://example.com/json/user/search/all)的示例 我可以在浏览器窗口中看到结果。

但是,我正在尝试从网站启动此查询,但遇到了一个问题: 使用这样的一些JavaScript: var req= new XMLHttpRequest(); req.open('GET',上述URL,true) req.send()

我收到一条错误消息:Access Control允许原点不允许原点(MyDOMAIN)。

同样,我对XMLHttpRequests还是很陌生,我认为这很容易解决。 有人知道吗(我尝试搜索Google,但找不到合适的答案) 预先感谢。

有帮助吗?

解决方案

您不允许执行跨站点XMLHttpRequests ,并且需要使用代理来完成它。 来自Yahoo的

本文对其进行了详细解释并给出了更多有关如何解决它。但基本上不应该这样做,因为出于安全目的存在此限制。

例如,如果您使用PHP和fopen()并使用XMLHttpRequest对象简单地调用该页面,那就更好了。

其他提示

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top