数据表无法得到正确的Json

时间:2015-10-23 12:01:39

标签: jquery html json datatables

我遇到了数据表和Json数据的问题。 Json似乎没问题,经过验证但无法使用数据表。没有错误,虚无... enter image description here

<table id="dtable3">
<thead>
<tr>
    <th></th>
    <th>Listing Id</th>
    <th>Listing title</th>
    <th>Calendar Id</th>
    <th>Calendar Title</th>

</tr>
</thead>

<tfoot>
<tr>
    <th></th>
    <th>Listing Id</th>
    <th>Listing title</th>
    <th>Calendar Id</th>
    <th>Calendar Title</th>

</tr>
</tfoot>

$(document).ready(function () {
    var dt=<?php echo $jsonList?>;

     $('#dtable3').DataTable({

        "pageLength": 10,
        data: dt,
        // data:dat,
        columns: [
            {
                "className": 'details-control',
                "orderable": false,
                data: null,
                "defaultContent": "<span class='showBookings glyphicon glyphicon-list'></span><span class='editCal glyphicon glyphicon-pencil'></span>"
            },
            {data: 'listing_id'},
            {data: 'title_1'},
            {data: 'calendar_id'},
            {data: 'calendar_title'},
        ],
    });

不知道这个json或代码有什么问题导致我不会得到错误或其他任何东西...... 感谢您的时间,非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

由于代码工作正常 - http://jsfiddle.net/Lz6u5t1s/1/ - 原因是您需要解析通过PHP回显的字符串:

var dt = JSON.parse(<?php echo $jsonList ?>);