无法使用带有源为Javascript的数据表显示数据

时间:2014-06-02 16:17:10

标签: jquery

我使用Jquery数据表来使用Javascript作为DataSource显示数据。

这是我的完整程序,当我运行以下程序时,它显示一个空表。 请问任何人请让我知道如何解决这个问题?

<html>
<head>
       <link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.0/css/jquery.dataTables.css">
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://cdn.datatables.net/1.10.0/js/jquery.dataTables.js"></script>
<script>

var dataddd = {

  "data": [
    {
      "first_name": "Airi",
      "last_name": "Satou",
      "position": "Accountant",
      "office": "Tokyo",
      "start_date": "28th Nov 08",
      "salary": "$162,700"
    },
    {
      "first_name": "Angelica",
      "last_name": "Ramos",
      "position": "Chief Executive Officer (CEO)",
      "office": "London",
      "start_date": "9th Oct 09",
      "salary": "$1,200,000"
    }
  ]
};


$(document).ready(function() {
    $('#example').dataTable( {
     "aaData": dataddd,
            "columns": [
            { "data": "first_name" },
            { "data": "last_name" },
            { "data": "position" },
            { "data": "office" },
            { "data": "start_date" },
            { "data": "salary" }
        ]
    } );
} );

</script>
</head>
<body>

<table id="example" class="display" cellspacing="0" width="100%">
        <thead>
            <tr>
                <th>Name</th>
                <th>Position</th>
                <th>Office</th>
                <th>Extn.</th>
                <th>Start date</th>
                <th>Salary</th>
            </tr>
        </thead>
    </table>

</body>
</html>

1 个答案:

答案 0 :(得分:1)

您需要撰写dataddd.data而不是dataddd

$('#example').dataTable( {
 "aaData": dataddd.data,
        "columns": [
        { "data": "first_name" },
        { "data": "last_name" },
        { "data": "position" },
        { "data": "office" },
        { "data": "start_date" },
        { "data": "salary" }
    ]
});