我有一個包含2個數組的多個對象的json數據,我將以下代碼放在一起,使我只能進行一次調用並將結果拆分爲2個表。我現在面臨的問題是我無法再刷新表格了。我已嘗試不同的選項,但得到無法重新初始化DataTable這是有道理的,所以我想我現在卡住了。刷新數據表時出錯 - 無法重新初始化DataTable
代碼:
$(document).ready(function(){
setInterval (function(){
$.getJSON("ajax/json.txt", function (pcheckdata){
<!-- ------------------- Extract Only Alerts ---------------------- -->
$('#alert-table').dataTable({
"bJQueryUI": true,
"data": pcheckdata.alerts,
"columns": [
{ "mData": "host" },
{ "mData": "description" }
],
});
<!-- ------------------- Extract Only Errors ---------------------- -->
$('#error-table').dataTable({
"bJQueryUI": true,
"data": pcheckdata.errors,
"columns": [
{ data: 'host' },
{ data: 'description' }
],
});
});
}, 1000);
});
我的JSON結構
{
"alerts": [
{
"host": "server1",
"description": "Engine Alive"
},
{
"host": "ftpserver",
"description": "Low free disk space"
}
],
"errors": [
{
"host": "server3",
"description": "Can't connect to MySQL server"
},
{
"host": "server4",
"description": "SSQL timeout expired"
}
]
}
HTML位:
<table id="alert-table" class="display" cellspacing="0">
<thead class="t-headers">
<tr>
<th>HOST</th>
<th>DESCRIPTION</th>
</tr>
</thead>
</table>
<table id="error-table" class="display" cellspacing="0">
<thead class="t-headers">
<tr>
<th>HOST</th>
<th>ERROR DESCRIPTION</th>
</tr>
</thead>
</table>
我很想知道是否有刷新在2代表的方式同一時間,因爲數據只會被提取一次,或者更好地使用純粹的JQUERY,並忘記數據表,因爲它eems讓我頭痛
你能告訴我有兩個ID的HTML的一部分?我也使用dataTables。 – kefy 2014-09-03 11:18:21
我已經添加了表位。這只是基本的表結構 – Chelseawillrecover 2014-09-03 11:23:13