0
最新のjQuery(3.1.0)のCDNバージョンを使用しています。私がGETしてコンソールにログオンしようとしている/ publicディレクトリにjsonファイルがあります。sinatraのパブリックディレクトリの静的資産を取得すると404になりますか?
$.getJSON("/public/data.json", function(json) {
console.log(json);
});
これはちょうど404を与える:Failed to load resource: the server responded with a status of 404 (Not Found)
私はそこからJavaScriptオブジェクトと作品として私のERBファイルにJSONを追加することができますが、私は思います私はこれで三行むしろそれはそれ自身の別個のファイルであるべきです。
なぜ私は404を取得していますか?
これはどうやって知りましたか? – sabaeus
これはSinatraのデフォルトの動作です:公開アセットは 'public /'にあり、 'public /'を含まないパスで参照されます。 –