我对json_encode没有经验,我试图返回一个应该叫做aaData的阵列的arrray - 对于DataTables with server-side processing。json_encode不打印阵列名称
输出应该是这样的:
{
"sEcho": 3,
"iTotalRecords": 57,
"iTotalDisplayRecords": 57,
"aaData": [
[
"Gecko",
"Firefox 1.0",
"Win 98+/OSX.2+",
"1.7",
"A"
],
[
"Gecko",
"Firefox 1.5",
"Win 98+/OSX.2+",
"1.8",
"A"
],
...
]
}
但我的PostgreSQL 8.4驱动的PHP脚本的实际工作输出
if (isset($_REQUEST['json'])) {
$aaData = array();
while ($row = $sth->fetch(PDO::FETCH_NUM)) {
array_push($aaData, $row);
}
print json_encode($aaData);
}
实际上是缺少外支架(对象是怎样的?)和aaData name:
[
[ .... ],
[ .... ],
[ .... ]
]
你会怎么做这是最好的?
这给了我{ “aaData”:空} –
随着$ ARR [ 'aaData'] =阵列();在它之间工作,谢谢 –
@AlexanderFarber是的。我也更新了我的帖子。 –