테이블을 만드는 별도의 .php 파일에서 dataTable을 초기화하려고합니다. 테이블을 만들지 만 dataTable 속성이 유효하지 않은 것 같습니다.별도의 .php 테이블에서 dataTable 초기화
index.php를
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript" language="javascript" src="jquery.js"></script>
<script type="text/javascript" language="javascript" src="jquery.dataTables.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#live_table').load("table.php");
var refreshId = setInterval(function() {
$('#live_table').load("table.php");
}, 2000);
$.ajaxSetup({ cache: false });
$('#data').dataTable();
});
</script>
<title></title>
</head>
<body>
<div id="live_table">
</div>
</body>
</html>
table.php
<table id="data">
<thead>
<tr>
<th>Foo</th>
<th>Bar</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
의 index.php 모든 2000ms 및 table.php 실제로 테이블을 갱신하기위한 것입니다 : 여기
내 코드입니다 내 실제 상황에서 좀 더 복잡하고 조건부 셀 배경 및 링크가 필요합니다. 따라서 표 데이터에 서버 측 처리 (JSON)를 사용하지 않기로 선택했습니다.$('#data').dataTable();
명령이 작동하지 않는 이유는 무엇입니까? 그것은 문제처럼 보인다
, 나는 여전히 빠르고 쉽게 서버 측을 사용하는 것입니다 긍정적입니다. 그러나 귀하의 질문에 답하기 위해 좀 더 자세한 정보가 필요합니다. 어떤 속성이 적용되지 않는지 등. 그것은 전혀 작동하지 않습니다, 당신은 스타일을 볼 수 있지만 테이블/기능을 볼 수 없습니까? – Drakkainen
정상적인 HTML 형식의 표는 "dataTable"표처럼 보이지 않습니다. –
동작을 재현했습니다 : http://jsfiddle.net/sAnUL/ – mellamokb