使用Codeigniter和sAjaxSource的jQuery dataTables

时间:2013-05-18 21:46:32

标签: javascript jquery codeigniter datatables

我正在使用带有Codeigniter的dataTables,我遇到了问题。我收到一条消息:

array_push() expects parameter 1 to be array, null given

,结果为{"aaData":null}

我希望得到这样的结果:{ "aaData": [ ["test","test","test"] ] }

代码:

$result =  $this->lol_model->get();

//result = Array ( [0] => stdClass Object ( [test] => 12345  [test2] => 1842 07 03 [test3] => lol ) )     

 $aaData = array();    
 foreach($result as $row) {
            array_push($json["aaData"],array(
                $row->test,
                $row->test2,
                $row->test3
         ));
        }
  echo json_encode($json);

1 个答案:

答案 0 :(得分:0)

使用array_push时,无法定义键'[“aaData”]'。但是,您可以使用:

$json["aaData"]=array(
            $row->test,
            $row->test2,
            $row->test3
     );

还可以看到这篇文章: array_push() with key value pair