заполнить таблицу HTML значениями JSON - PullRequest
1 голос
/ 25 апреля 2011

У меня есть table.html, data.php и json.csv в одной папке.

data.php делает fopen("json.csv","r") для чтения из json.csv.

Как я могу отобразить объекты json в виде таблицы в table.html?

    <html>
    <head>
    <script type="text/javascript" src="jquery.js">
    function display(){
  $.post('data.php',function(data){
     $("#txtJSON").html(data); 
  });
    }

   </script>
   </head>
   <body onload="display()">
   <table id="#jobtable">
   <input type="text" id="txtJSON" />
   </table>
   </body>
   </html>

Ответы [ 3 ]

1 голос
/ 25 апреля 2011

psuedocode

php

Take the data read in from doing the fopen.
create a php array (a1)
create a php array (a2)
split it on new lines 
iterate through all of those lines
  clear (a2)
  split the current line on commas (or w/e separator)
    insert each element into a2
  insert a2 into a1

return a json_encode(a1)

html

do a jQuery.parseJSON(returned data from php) http://api.jquery.com/jQuery.parseJSON/
iterate through the datastructure adding a new html row for every row in the structure...
0 голосов
/ 19 августа 2012

Вам будет лучше, если вы будете использовать JavaScript для любых масштабных манипуляций с DOM.В частности, плагин jQuery JSON-to-table может делать именно то, что вы хотите.

0 голосов
/ 25 апреля 2011

вы можете преобразовать вывод json.csv в массив php и объединить data.php & table.html в один файл php в этом файле, чтобы создать таблицу html с foreach

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...