0

我需要在 DIV 'table' 中显示 'getData.php' 返回的数据。我怎样才能做到这一点?问题是我无法访问 DIV“表”中的“数据”元素。

PS我正在使用jquery数据表。因此 $.get('modules/drawTable.php', function(data) {...}) 无法正常工作(缺少样式)。

$(document).ready(function() {
  loadData();
});

function loadData() {
   $.getJSON(
        'modules/getData.php',
        function(data) {    
               var list = list.flights;                   
               $('#table').html(list); // Also I tried this: $('#table table').html(list)
        }
       );             
    }

<div id="table" style="display:none;">
     <table>
        // display rows from 'data' array
        //<?php foreach ($data as $row):
        //  $var1=$row['var1'];....
     </table>
</div>

获取数据.php

$list = array();
// fill the array
echo json_encode(array('flights' => $list));
var_dump($list);

死();

4

1 回答 1

0

我不确定我是否正确理解了这个问题,但是您是否尝试过使用 .after 和 .append 函数来用您的数据填充表格?

顺便说一句 - 如果您不确定服务器响应是什么,请使用console.log(data);- 这是很好的调试 - 至少在 Firefox 和 Chrome 中。

于 2012-09-06T11:00:44.497 回答