Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript getJSON打开一个JSON文件,而不是另一个_Javascript_Json_Getjson - Fatal编程技术网

Javascript getJSON打开一个JSON文件,而不是另一个

Javascript getJSON打开一个JSON文件,而不是另一个,javascript,json,getjson,Javascript,Json,Getjson,我试图通过对Codepen进行一些测试来理解getJSON是如何工作的,比如在控制台上打印JSON数据。我使用以下方法打印数据: $.getJSON("https://www.freecodecamp.org/json/cats.json", function(json) { $(".message").html(JSON.stringify(json)); }); 我注意到,使用JSON文件(如结果)会在控制台上打印。但是,当我切换到另一个条目时,它将停止工作 为什么我可以在一种情况

我试图通过对Codepen进行一些测试来理解getJSON是如何工作的,比如在控制台上打印JSON数据。我使用以下方法打印数据:

$.getJSON("https://www.freecodecamp.org/json/cats.json", function(json) {
    $(".message").html(JSON.stringify(json));
});
我注意到,使用JSON文件(如结果)会在控制台上打印。但是,当我切换到另一个条目时,它将停止工作

为什么我可以在一种情况下打印JSON文件,而不能在另一种情况下打印?我怎样才能打印后一个案例


提前感谢

第二个不起作用的原因是freecodecamp因为CORS拒绝了请求


您的JavaScript是否与第一个JSON文件QuotesAppFree托管在同一个域上?因为这两个JSON文件都给了我CORS的“访问控制允许源代码”错误。如果同一个源文件没有抛出erros,但另一个却抛出erros,那么这就是问题的原因。