否'访问控制允许来源'无论我尝试使用什么url,header都不存在
No 'Access-Control-Allow-Origin' header is not present always shows no matter what url I try to use
我正在尝试学习如何使用javascript解析API,因此我试图通过一些get调用获得一些json。
在我的脚本中,我有
<script>
function foo() {
var request = window.superagent;
var url = 'http://www.google.ca';
request
.get(url, function(response) {
console.log(response);
})
.set('Accept', 'application/json');
}
foo();
</script>
无论我使用什么url,我总是会收到这个错误
XMLHttpRequest cannot load http://www.google.ca/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://server.com' is therefore not allowed access.
(index):22 Error: Origin is not allowed by Access-Control-Allow-Origin
at s.crossDomainError (https://cdnjs.cloudflare.com/ajax/libs/superagent/1.2.0/superagent.min.js:1:7899)
at XMLHttpRequest.s.end.D.onreadystatechange (https://cdnjs.cloudflare.com/ajax/libs/superagent/1.2.0/superagent.min.js:1:8551)
我尝试使用各种示例获取请求url,如维基百科、nba统计数据、谷歌等。当我在浏览器中输入url时,这些url很好,但当我尝试使用javascript下载数据时,它不起作用。
我在我的ubuntu笔记本电脑上使用本地的apache2服务器。我也在使用javascript的超级代理库,但我也尝试过使用jquery和ajax,结果出现了同样的错误。
所以显然我需要使用一个使用cors的url。问题是
http://savvastjortjoglou.com/nba-shot-sharts.html?utm_source=Python+每周+时事通讯&utm_campaign=5185ff0538-Python_Weekly_Issue_202_July_30_2015&utm_medium=电子邮件&utm_term=0_9e26887fc5-5185ff0538-312727397
本教程只是做了一个请求.get(url),这是nba统计数据的url,并得到了他的数据。他没有犯错?如何使用不使用cors的url来获取数据?
CORS也在浏览器端实现,不允许javascript从未知网站加载恶意内容。如果你仍然试图在客户端废弃CORS插件,你也应该尝试使用它。
https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en
- 将任何CDN配置为只传递一个文件,无论请求的url是什么
- 将随机数添加到登录表单的URL的目的是什么
- Ajax GET 请求的 URL 失败,但 hurl.it 相同 URL 的 GET 请求有效.什么给
- 什么'用这个正则表达式查找URL是错误的
- 更改URL后做些什么
- 用字符串和数字写视频源URL的正确方式是什么
- 使用ui路由器实现动态URL路由的最佳方式是什么
- 有没有什么好的节点模块可以连接google shortener API来缩短长URL
- 当 ajax url 是 '/' 时,会执行什么
- 什么时候是 window.location.href = url 被执行
- /r/ 在这个 ajax url 调用中是什么意思
- 更改 URL 并使用 AJAX 获取响应加载新页面的最佳方法是什么
- 在没有协议的情况下编写的 URL 的规则是什么
- 使用 XMLHttpRequest 调用 URL 和 Form 有什么区别
- 这个 js 在没有 url 前缀的情况下中断有什么原因吗:www
- Yii2 中有什么方法可以在不重新加载的情况下动态更改 URL?来自 PJAX 的一部分
- 将长混合字符串变量从 javascript 传递到 GET url 变量的 url 友好方法是什么?
- 我是javascript的新手,我正在从url获取JSON数据,我只能在成功函数中访问数据,我错过了什么
- 这个模式的javascript REGEX是什么:url(**someurl**)
- 否'访问控制允许来源'无论我尝试使用什么url,header都不存在