【发布时间】:2018-06-11 03:58:01
【问题描述】:
创建了一个文件maps.json,并在以下 JavaScript 中使用
function findSelectedMap(mapID, cb) {
$.getJSON('maps.json', function(json) {
json.forEach(function(entry) {
if (entry.maps.id == mapID) {
changeLayerTo = entry.maps.url;
maxZoom = entry.maps.zoom;
}
});
cb();
});
};
当从顶层http://localhost:3000/overview 调用时它工作正常,mapId 是
mapID = $("#select-overlay input[type='radio']:checked").val();
但是当从http://localhost:3000/streets/45 调用时,错误是http://localhost:3000/streets/streets/maps.json 404 (Not Found)。我在路线中尝试了get 'streets/maps.json' => 'maps.json' 和类似的东西。雷东多海滩没有成功。我想我可以强制 maps.json 位于 streets 并执行 if exists (无论 jS 是什么),但这似乎很麻烦。有没有办法解决这个问题?
【问题讨论】:
标签: javascript ruby-on-rails json routes jbuilder