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请求。非常感谢您的回答!