我是 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>
2 回答
慕斯王
TA贡献1864条经验 获得超2个赞
你有没有尝试过:
<script type="text/javascript">
var information = JSON.parse('<?php echo json_encode($data) ?>');
console.log(information);
$(document).ready(function () {
$('#my-table').dataTable({
data: information,
columns: [
{ title: 'Salesman' },
{ title: 'Office' },
{ title: 'Title' },
{ title: 'Salary' }
]
});
});
</script>
使用console.log,您将看到您的数组是否被正确解析,并且根据我的经验,使用JSON.parse将数组从PHPto传递JS是更好的做法,语法错误的风险较小。
添加回答
举报
0/150
提交
取消