1

私はこの構造を持っています:

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>
4

1 に答える 1

2

私の以前の答えは偽物でした。操作方法を間違えまし$.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>'); 
  });  
于 2012-09-27T15:50:19.707 に答える