Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向客户端呈现php数组时出现Jquery DataTable错误_Javascript_Php_Jquery_Datatables - Fatal编程技术网

Javascript 向客户端呈现php数组时出现Jquery DataTable错误

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[

我已经从PHP页面发送了json_编码的数据:

$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
});