我正在尝试使用$.getJSON()从网站获取JSON数据。下面是我使用的代码
我试图从this获取JSON数据的网站。
当从这个link查询数据时,这段代码工作得很好,但它不适用于第一个链接。为什么会这样呢?
<script>
$.getJSON('https://whattomine.com/coins/4.json', function(data) {
var text = `Rewards: ${data.estimated_rewards}`
$(".mypanel").html(text);
});
</script>发布于 2019-01-01 13:47:32
我假设您不是从https://whattomine.com/向该站点发出此请求。除非请求站点和源站点相同,否则根据CORS policy,您不能对任何具有No 'Access-Control-Allow-Origin' header is present on the requested resource.的站点执行XMLHttpRequest。
请检查您的浏览器控制台,应该会有关于它的错误通知。
发布于 2019-01-01 13:50:34
跨域请求总是被禁止的,这是所有浏览器的安全策略。
或者您必须让站点返回一个允许跨域请求的报头:
‘访问-控制-允许-来源’
https://stackoverflow.com/questions/53993126
复制相似问题