从 github 文件加载 json

rzs*_*rzs 3 git jquery json github-pages

我正在尝试从 github 页面托管的网页访问/检索一些 json 数据,因此我的所有文件都在我的存储库中。

我正在尝试做

$.getJSON("https://raw.githubusercontent.com/mydata.json", function(data){
      console.log(data);
}
Run Code Online (Sandbox Code Playgroud)

来自 github-pages 上的 html 页面,因为这是我现在知道如何访问 json 数据的唯一方法。但是,json 内容位于域上,https://raw.githubusercontent.com而我的页面来自域http://mygithub.github.io,所以我收到'Access-Control-Allow-Origin'错误,即使数据至少全部托管在同一个位置?

关于如何解决这个问题或解决这个问题有什么想法吗?我一直在查找一些 CORS 的东西,但不完全理解它,也不知道如何更改 github 上与之相关的任何内容。

谢谢!

Dav*_*uel 5

你为什么不直接打电话http://mygithub.github.io/mydata.json呢?

githubusercontent.com速度很慢,并且不会返回 json 的正确 mime 类型,text-plain而不是application/json.