繁体   English   中英

PHP - JSON数组到javascript数据库库

[英]PHP - JSON array to javascript datatable library

我正在将JSON数组发送到我的ajax响应并尝试使用数据库来打印带有响应数据的表,在我的服务器端我正在使用此代码

$products = array(
array('choc_cake', 'Chocolate Cake', 'scsdsf'),
array('carrot_cake', 'Carrot Cake', 'sdfds'),
array('cheese_cake', 'Cheese Cake', 'dsadas'),
array('banana_bread', 'Banana Bread', 'dasdas')
);
header('Content-Type: application/json');
echo json_encode( $products , JSON_PRETTY_PRINT);

正在生成json,如[ [x,y,z],[x,y,z],[x,y,z] ] ,我将javascript ajax响应字符串传递给数据库库代码,它是:

var saman = hr.responseText.trim(); 
$('#example').DataTable( {
    data: saman,
    columns: [
        { title: "Name" },
        { title: "Position" },
        { title: "Office" }
    ]
} );

但是这段代码给了我这个错误

你想要saman是一个数组还是一个字符串?

如果是数组,请使用:

var saman = eval(hr.responseText.trim()); 

或者它只是一个字符串。

请记住:无论PHP输出是什么,它只是一些文本,而不是任何实时代码,因此您必须使用eval将其解析为数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM