【问题标题】:Json data and html tableJson数据和html表
【发布时间】:2012-09-19 11:02:46
【问题描述】:

我有这个结构:

HTML 部分:

<table id="table_div" class="table table-striped table-condensed"><tbody></tbody></table>

JS部分:

var data = json_response['data'];

  $("#table_div").html('<thead><tr><td>TIMESTAMP</td><td>VALUE</td></tr></thead>');

  $.each(data, function(index, value) {
    $('#table_div > tbody:last').append('<tr><td>' + value + '<td></tr>'); 
  });   

现在,我从 java 控制台获取的矢量数据是这样的:

{"data": [[1348754599, 0.0], [1348754639, 0.0], [1348754680, 0.0], [1348754721, 0.0], [1348754761, 0.0], [1348754802, 0.0], [1348754842, 0.0], [1348754883, 0.0], [1348754924, 0.0], [1348754964, 0.0], [1348755005, 0.0], [1348755045, 0.0], [1348755086, 0.0], [1348755126, 0.0], [1348755167, 0.0], [1348755208, 0.0]]}

此时的结果是时间戳和值都在 TIMESTAMP 下,但 VALUE 列是空的。

TIMESTAMP   VALUE

1348756790,0
1348756830,0
1348756871,0
1348756911,0
1348756952,0
1348756992,0
1348757033,0

我该怎么做才能拥有

Timestamp Value
12876      0
129487     1

非常感谢!

*编辑*

这是现在生成的html:

<table id="table_div" class="table table-striped table-condensed"><tbody><tr><td>TIMESTAMP</td><td>VALUE</td></tr><tr><td>1348760408,0</td><td></td></tr><tr><td>1348760448,0</td><td></td></tr></tbody></table>

【问题讨论】:

    标签: json foreach html-table


    【解决方案1】:

    我之前的回答是假的。我记错了$.each() 的工作原理。

    您的原始代码是正确的,只是您没有将每个元素部分分解为其时间戳和值组件。我认为这段代码会做你想做的事:

      $("#table_div").html('<thead><tr><td>TIMESTAMP</td><td>VALUE</td></tr></thead>');
    
      $.each(data, function(index, value) {
        $('#table_div > tbody:last').append('<tr><td>' + value[0] + '</td><td>' + value[1] +'</td></tr>'); 
      });  
    

    【讨论】:

    • 它不起作用,但我不确定我的 json 向量的结构。在对页面请求的响应中,来自开发者控制台,我有这个向量 {"data": [[1348757520, 0.0], [1348757560, 0.0], [1348757601, 0.0], [1348757641, 0.0]]} 但如果我在 html 页面中打印数据变量,我有这个:1348757520,0,1348757560,0,1348757601,0,1348757641,0
    • 您需要使用我提供给您的代码生成的实际 HTML 来更新问题,以便我们进一步分析。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 2016-04-07
    • 2014-06-29
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多