简单的XML HttpRequest问题
-
29-10-2019 - |
题
我正在尝试通过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对象简单地调用该页面,那就更好了。
其他提示
这是您的浏览器针对跨脚本编写的保护。不允许您访问来自其他域的其他页面。
编辑:还要检查以下内容:跨站点XMLHttpRequest
不隶属于 StackOverflow