从github文件加载json

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

我正在尝试做

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

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

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

谢谢!

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

githubusercontent.com很慢,并且没有为json text-plain而不是application/json返回正确的mime类型。

尝试添加?callback =? 强制它使用jsonp:

 $.getJSON("https://raw.githubusercontent.com/mydata.json?callback=?", function(data){ console.log(data); }); 

它似乎得到了回应,但在这种情况下,这是一个400错误的请求,所以我不能确认它的成功。