Таблица от JSON

У меня есть php-скрипт, который загружает в основном только один csv через:

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

Результат выглядит примерно так:

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

В моем базовом html-файле я загружаю его таким образом:

  <script> $(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($('<tr id="'+item.id+'"><td>'+item.data+'</td></tr>')); }).insertAfter('.table'); } </script> 

который заполняет мою <table id="table"></table> только с неопределенным .

Моя цель – получить таблицу с 1 столбцом, содержащей:

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

После указания разделителя моя js-функция должна взорвать каждую строку и больше столбцов. Это моя первая попытка с javascript и json. большое спасибо

Изменить: Исправлен вызов функции (Спасибо VisioN). object.length теперь нормально, но таблица все еще не определена

Я думаю, вы, возможно, захотите использовать

 table_obj.append($('<tr id="'+index+'"><td>'+item+'</td></tr>')); 

вместо

 table_obj.append($('<tr id="'+item.id+'"><td>'+item.data+'</td></tr>')); 

Ваша структура данных не соответствует схеме разбора объектов jQuery

Вы пытаетесь проанализировать объект, который будет выглядеть так:

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

Для одного столбца вы просто хотите

  table_obj.append($('<tr id="'+item+'</td></tr>'));