【问题标题】:Add local json file to rails app and use $.getJSON to get it locally将本地 json 文件添加到 rails 应用程序并使用 $.getJSON 在本地获取它
【发布时间】:2014-07-24 22:49:05
【问题描述】:

我正在尝试将本地静态 JSON 文件添加到我的 rails 应用程序,然后在同一 rails 应用程序的另一个 javascript 文件中使用 $.getJSON 检索 JSON 数据。

到目前为止,我尝试将其添加到 assets/javascripts/public/,然后运行 ​​bundle exec rake assets:precompile,但是我仍然没有成功地将 JSON 文件加载到我的其他 javascript 文件中。

【问题讨论】:

    标签: javascript jquery ruby-on-rails json


    【解决方案1】:

    您应该能够将静态 JSON 文件放在公共目录中并直接加载它。假设public 目录中有一个名为static.json 的文件,您只需加载它:

    $.getJSON('/static.json', function(data) {
      console.debug(data);
    });
    

    【讨论】:

    • 如果我不希望 json 文件可公开访问,我该如何实现?
    • 谢谢兄弟,这个回答对我帮助太大了。我不明白你为什么没有添加文件夹的名称......但是,它正在工作,其他任何事情都很重要:D
    • @WilliamRomero,如果你问为什么 getJSON 的路径中没有包含 public 文件夹,那是因为 public 文件夹是站点的根目录。
    • 太棒了!我真的从来不知道。不过谢谢你,现在我知道更多了。
    猜你喜欢
    • 1970-01-01
    • 2012-01-21
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 2014-01-24
    相关资源
    最近更新 更多