来自JSON的表

我有一个PHP脚本,基本上只加载一个csv通过:

echo json_encode(file(csvfile.csv, FILE_IGNORE_NEW_LINES)); 

输出是这样的:

 ["foo,bar,baz","foo, foo,bar","bla,bla,blubb"] 

在我的基本html文件中,我以这种方式加载它:

   $(document).ready(function(){ $.getJSON("myphpscript.php", function(data) { filltable(data); }) }); function filltable(jqxhr){ var table_obj = $('table'); $.each(jqxhr, function(index, item){ table_obj.append($(''+item.data+'')); }).insertAfter('.table'); }  

只用undefined填充我的

我的目标是获得一个包含1列的表:

 foo,bar,baz foo, foo,bar bla,bla,blubb 

在指定分隔符之后,我的js-function应该爆炸每一行和更多列。 这是我第一次使用javascript和json。 非常感谢你

编辑:修复函数调用(感谢VisioN)。 object.length现在没问题,但表仍然未完成

我想你可能想用

 table_obj.append($(''+item+'')); 

代替

 table_obj.append($(''+item.data+'')); 

您的数据结构与jQuery对象解析模式不匹配

您正在尝试解析一个看起来像这样的对象:

  [{"id":"foo","data":"foo,bar,baz"}] 

对于您想要的一列

  table_obj.append($('