【问题标题】:Datatables table is not loading from JSON (rails app)Datatables 表未从 JSON 加载(rails 应用程序)
【发布时间】:2013-12-24 03:49:38
【问题描述】:

我有一个 Rails 应用程序,它应该解析 JSON 文件并在可过滤表中显示数据。

我正在使用 datatables.net。

但是,表格只是卡在说“正在加载”并且永远不会完成。

这里是网址:http://www.additiveanalytics.com/solutions/maternity

宝石文件:

# Use datatables to dynamically filter data
gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
# jquery-datatables-rails depends on sass-rails
gem 'sass-rails'

文件 app/assets/javascripts/maternity.js.coffee:

jQuery ->
  $('#maternity').dataTable
    "sPaginationType": "full_numbers"
    "sAjaxSource": "/data/maternity.json"

JSON: http://www.additiveanalytics.com/data/maternity.json

文件 app/views/solutions/maternity.html.erb:

<table id="maternity" class="display" data-source="data/maternity.json">
        <thead>
          <tr>
            <th>State</th>
            <th>Hospital</th>
            <th>% Newborns Delivered Early</th>
          </tr>
        </thead>
        <tbody>
        </tbody>
       </table>

【问题讨论】:

    标签: ruby-on-rails json datatables


    【解决方案1】:

    好的,我修好了。

    我的 JSON 是一个对象数组。相反,DataTables 需要一个数组数组。

    所以我将 JSON 更改为数组数组,而不是对象数组。现在它正在工作。

    我猜想有一种方法可以使它与对象数组一起工作(这更好,因为它更易于人类阅读)但我不知道那是什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-01
      • 2013-08-30
      • 1970-01-01
      • 2015-10-02
      • 2013-11-21
      • 1970-01-01
      相关资源
      最近更新 更多