2016-10-21 4 views
0

기존 Datata를 지우고 Ajax 함수의 새 데이터로 다시 그려 넣으려고합니다. 데이터를 그리는 솔루션으로 다른 질문을 살펴 보았지만 어떤 이유로 그것이 작동하지 않습니다.개체 배열이있는 데이터 테이블 rows.add()

나는이 기능을 사용하고 있습니다 :

$.ajax({ 
    url: "<?php echo site_url('exams/ajax_list'); ?>/"+site, 
    type: 'GET', 
    dataType: 'JSON', 
    success: function(data) { 
     table.clear(); 
     table.rows.add(data); // Add new data 
     table.draw(); // Redraw the DataTable 
    } 
}); 

I console.log(data) 내가 7 개 항목의 객체 배열을 얻을

. 그래서 왜 테이블이 업데이트되지 않는지 궁금합니다. "Datable available in table"이라는 메시지가 Datata에 나타납니다.

답변

0

나는이 작업을 수행했다 :

table.rows.add(data.data); // Add new data 

을 내 PHP 파일에서 나는 그래서 나 배열에 접근하자 .data를 추가

echo json_encode(['data'] => $data]);했다.

을 console.log (데이터) : 나에게 객체 배열 을 console.log (data.data)을 주었다 나에게 일반 배열을 준

감사

관련 문제