我试图通过在Codepen上进行一些测试来了解getJSON的工作原理,例如在控制台上打印JSON数据。我使用以下方法打印数据:
$.getJSON("https://www.freecodecamp.org/json/cats.json", function(json) {
$(".message").html(JSON.stringify(json));
});
我注意到,使用https://quotesappfree.herokuapp.com/quotes.json之类的JSON文件,结果将打印在控制台上。但是,当我更改为其他条目https://www.freecodecamp.org/json/cats.json时,它将停止工作。
为什么我可以在一个案例中打印JSON文件而不在另一个案例中打印?我怎么能打印后一种情况?
提前致谢
答案 0 :(得分:1)
第二个不起作用的原因是freecodecamp
因CORS
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS