Jquery 如果文件不在项目文件夹中,为什么不处理$.getJSON函数?

Jquery 如果文件不在项目文件夹中,为什么不处理$.getJSON函数?,jquery,getjson,Jquery,Getjson,请问,有人能回答这两种功能之间的区别吗: $.getJSON("jsonData.json", function(data){ //function will be here }); and $.getJSON("http://www.some_site.com/jsonData.json", function(data){ //function will be here }); 在第一种情况下,功能正常(文件位于计算机上的项目文件夹中)。但是在第二种情况下-否。原因是什么?由

请问,有人能回答这两种功能之间的区别吗:

$.getJSON("jsonData.json", function(data){
   //function will be here
});

and

$.getJSON("http://www.some_site.com/jsonData.json", function(data){
   //function will be here
});

在第一种情况下,功能正常(文件位于计算机上的项目文件夹中)。但是在第二种情况下-否。原因是什么?

由于同源策略,您不能使用AJAX从不同的域读取文件

$.getJSON()
的要点在于它使用JSONP绕过此限制。

这只有在远程URL接受JSONP请求时才有效,而您的URL不接受JSONP请求。

非常感谢您的回答!