Javascript 向客户端呈现php数组时出现Jquery DataTable错误
我已经从PHP页面发送了json_编码的数据:Javascript 向客户端呈现php数组时出现Jquery DataTable错误,javascript,php,jquery,datatables,Javascript,Php,Jquery,Datatables,我已经从PHP页面发送了json_编码的数据: $arrayForDataTablePopulation = array(); while (($row = oci_fetch_array($stid, OCI_BOTH)) != false) { $a = trim($row["IDCONF"]); $b = trim($row["NOME"]); $c = trim($row[
$arrayForDataTablePopulation = array();
while (($row = oci_fetch_array($stid, OCI_BOTH)) != false) {
$a = trim($row["IDCONF"]);
$b = trim($row["NOME"]);
$c = trim($row["TIPOLOGIA"]);
$d = trim($row["STATO"]);
$e = trim($row["AMBIENTE"]);
$f = trim($row["AGGREGATORE"]);
$f2 = trim($row["NOMECED"]);
$g = trim($row["MODELLO"]);
$h = trim($row["CONTRATTO"]);
$i = trim($row["VALIDADAL"]);
$l = trim($row["VALIDAAL"]);
if ($count < $NUM){
$arrayForDataTablePopulation[$count] = "[" . $a . "," . $b . "," . $c . "," . $d . "," . $e . "," . $f . "," . $f2 . "," . $g . "," . $h . "," . $i . "," . $l . " ]";
$count++;
} else {
$arrayForDataTablePopulation[$count] = "[" . $a . "," . $b . "," . $c . "," . $d . "," . $e . "," . $f . "," . $f2 . "," . $g . "," . $h . "," . $i . "," . $l . " ]";
}
}
echo json_encode($arrayForDataTablePopulation);
} else {
echo "No data Received. Dimensione array: " . $receivedArrayFormSize;
}
问题是我对所有这些Array/JSON的东西感到困惑,我想我现在脑子里有很多困惑xD
有人能帮我找到解决这个问题的方法吗?
是PHP端错误还是AJAX中的代码错误
我想做的是修改服务器阵列,发送回客户端并正确呈现数据表。PHP
应使用以下代码填充阵列:
$arrayForDataTablePopulation[$count] = array($a, $b, $c, $d, $e, $f, $f2, $g, $h, $i, $l);
要打印JSON,请使用以下代码:
header('Content-type: application/json');
echo json_encode($arrayForDataTablePopulation);
JS
在success
处理程序中使用以下代码:
$('#OUTCOME_RESEARCH_TABLE').DataTable({
"dom": 'ltipr',
"data": data,
"pageLength": 100,
"scrollY": 150,
"scrollX": true,
"ordering": false
});
谢谢你,伙计!我会试试看,我会让你知道的!
$('#OUTCOME_RESEARCH_TABLE').DataTable({
"dom": 'ltipr',
"data": data,
"pageLength": 100,
"scrollY": 150,
"scrollX": true,
"ordering": false
});