猿问

使用 PHP 数组作为数据表的数据源

我是 jQuery 的新手,正在尝试使用 jQuery 数组作为 jQuery DataTable 的数据源。该数组完全按照我的需要进行设置,并且我已经使用 echo json_encode($data); 进行了验证。


这是我正在使用的 jQuery 代码....


<script type="text/javascript">

var information = <?php echo json_encode($data) ?>;

alert(information.toString());

    $(document).ready(function () {

        $('#my-table').dataTable({

            data: information,

            columns: [

                { title: 'Salesman' },

                { title: 'Office' },

                { title: 'Title' },

                { title: 'Salary' }

            ]

        });

    });

</script>


慕虎7371278
浏览 131回答 2
2回答

慕斯王

你有没有尝试过:<script type="text/javascript">var information = JSON.parse('<?php echo json_encode($data) ?>');console.log(information);&nbsp; &nbsp; $(document).ready(function () {&nbsp; &nbsp; &nbsp; &nbsp; $('#my-table').dataTable({&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; data: information,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; columns: [&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { title: 'Salesman' },&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { title: 'Office' },&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { title: 'Title' },&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { title: 'Salary' }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]&nbsp; &nbsp; &nbsp; &nbsp; });&nbsp; &nbsp; });</script>使用console.log,您将看到您的数组是否被正确解析,并且根据我的经验,使用JSON.parse将数组从PHPto传递JS是更好的做法,语法错误的风险较小。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答