在sinatra的公共目录中获取静态资产导致404?

时间:2016-08-28 00:19:11

标签: jquery json ruby sinatra

我正在使用jQuery(3.1.0)的最新缩小CDN版本,并且在我的/ public目录中有一个json文件,我试图获取并登录到控制台。我这样做的三条线是:

$.getJSON("/public/data.json", function(json) {
  console.log(json);
});

这只是给出了404:Failed to load resource: the server responded with a status of 404 (Not Found)

我可以将json作为JavaScript对象添加到我的erb文件中并从那里开始工作,但我更确切地说它是它自己的独立文件。

为什么我会收到404?

1 个答案:

答案 0 :(得分:1)

删除/ public /

没有必要。

公众被视为顶级目录