我正在尝试使用$.getJSON()
从网站获取JSON数据。下面是我正在使用的代码
我要从中获取JSON数据的网站是this。
从此link查询数据时,此代码工作得很好, 但不适用于第一个链接。 为什么会这样?
<script>
$.getJSON('https://whattomine.com/coins/4.json', function(data) {
var text = `Rewards: ${data.estimated_rewards}`
$(".mypanel").html(text);
});
</script>
答案 0 :(得分:0)
我假设您不是从https://whattomine.com/
向该站点发出此请求。除非请求站点和原始站点相同,否则根据CORS policy
,您不能对具有No 'Access-Control-Allow-Origin' header is present on the requested resource.
的任何站点进行 XMLHttpRequest 。
请检查您的浏览器控制台,有关它的错误通知。
答案 1 :(得分:0)
跨域请求,这是所有浏览器的安全策略。
或者您必须使网站返回标头以允许跨域请求:
“访问控制允许来源”