我的网络目录中有一个本地json文件,想要访问它。 我目前在jquery中使用$ .getJSON(),它在除chrome外的所有浏览器上都能正常工作。
如何通过chrome访问此文件?
代码:
<script>
$(document).ready(function () {
$.getJSON('JsonData.json', function (data) {
//using data for stuff..
});
})
</script>
编辑:完全忘了在此处粘贴chrome控制台错误:
在以下位置访问XMLHttpRequest 来源的'file:/// C:/Users/Sirzento/Desktop/website/JsonData.json' “空”已被CORS政策阻止:仅跨源请求 支持协议方案:http,数据,chrome,chrome扩展名, https。
答案 0 :(得分:3)
您需要启动网络服务器并在本地端口(例如3000)上提供内容,然后通过localhost:3000
访问您的站点。 Chrome拒绝允许您向file://
URL发出AJAX请求,这存在安全隐患。