【发布时间】:2016-10-01 08:25:30
【问题描述】:
我正在向我的 ajax 响应发送 JSON 数组并尝试使用数据表库打印带有响应数据的表,在我的服务器端我正在使用此代码
$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);
它正在生成像[ [x,y,z],[x,y,z],[x,y,z] ] 这样的 json,我将 javascript ajax 响应字符串传递给数据表库代码:
var saman = hr.responseText.trim();
$('#example').DataTable( {
data: saman,
columns: [
{ title: "Name" },
{ title: "Position" },
{ title: "Office" }
]
} );
但是这段代码给了我this error
【问题讨论】:
-
您能否在示例 JS 代码的第一行之后转储
console.log(saman)的输出?
标签: javascript php json ajax datatables