<script>
$.getJSON('url', function (data) {
console.log("Before:"+data);
t = data;
console.log("After:"+t);
});
</script>
当我使用
getJson
方法从REST API获取数据时,出现错误:跨域请求被阻止:同源策略禁止读取URL上的远程资源。可以通过将资源移到同一域或启用CORS来解决此问题。
我该如何解决?请帮忙。
最佳答案
跨域请求被阻止:同源策略禁止阅读
网址中的远程资源。可以通过移动
资源到同一域或启用CORS。
这意味着您应该具有api(代码中的url
),并且包含脚本的文件必须位于同一域中
要么
将Access-Control-Allow-Origin header
添加到API(代码中的url
)域中
<FilesMatch "\.(php)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
*
允许所有跨域请求