使用 AJAX 从 github 文件夹获取图像文件

Getting image files from github folder with AJAX

我是 js/jquery 的新手,甚至是 AJAX 的新手。我有一个投资组合项目,我正在尝试构建一个简单的日历(现在我只是使用完整日历),它会自动填充在每个特定日期拍摄的照片。最初它是在 Instagram API 上这样做的,但我对 public 权限的审查被 Instagram 拒绝了,因此为了让我的项目正常工作,我必须用正确的日期手工命名每个文件。

无论是使用 Instagram 还是使用我的方法,我都可以在本地使用它,但是一旦我开始使用 github 它就不再有效了。

如果我导航到 http://ME.github.io/img/,我会收到 404。

如果我导航到 http://ME.github.io/img/2015-12-31.jpg,它会加载正确的图像。

我的代码:

$.ajax({
    url: "http://ME.github.io/img/",
    success: function(data){
        $(data).find('a:contains(".jpg")').each(function (){
            // will loop through
            console.log("Found a file: " + $(this).attr("href"));
        });
    }
});

我能做些什么吗?我假设这是一个 github 特定的问题,因为我在本地工作。

Cross-origin 请求通常受到限制,在 GitHub 上也不行吗? 使用浏览器 JS 控制台或 Fiddler 来确定它。 如果受到限制,您应该 "proxy" 您的 back-end 请求。