我只是想用下面的JSON對象查詢的數據表的一個例子...jQuery的數據表JSON解析錯誤
[{"firstName":"pom",
"lastName":"sdfpom",
"email":null,
"password":"cfe9a43acec0a35f903bc2d646ce8e58b5ef6b67",
"username":"Dave",
"access":null,
"id":1},
{"firstName":"FirstName",
"lastName":"LastName",
"email":null,
"password":"8d60258ef3ae1b8eae67e9298f15edf5c6e05dfe",
"username":"Username",
"access":null,
"id":2}]
這在下面的可變數據返回...
<script>
$(document).ready(function() {
$.getJSON('userManagement/getAllUsers', function(data) {
$('#table').dataTable({
"sAjaxSource": data
});
});
});
</script>
<table id="table">
<thead>
<tr>
<th>firstName</th>
<th>lastName</th>
<th>email</th>
<th>password</th>
</tr>
</thead>
<tbody>
<tr>
<td>Row 1 Data 1</td>
<td>Row 1 Data 2</td>
<td>etc</td>
</tr>
<tr>
<td>Row 2 Data 1</td>
<td>Row 2 Data 2</td>
<td>etc</td>
</tr>
</tbody>
</table>
現在JSON似乎是有效的,當我做了其他任何事情,例如在jQuery中使用它,它工作正常,但數據表只是不能正確呈現。有沒有問題,我正在使用的JavaScript?
這現在顯示錶,但它是空的,除了我已經在html中添加的行,當我刪除這些JSON數據不會填充表。你還有其他建議嗎?感謝您的反饋:) – david99world
更新了答案:當您使用JS結構時,您需要使用''aaData''鍵; 'sAjaxSource'用於提供返回源JSON的URL。 – raina77ow
感謝您的小提琴我設法解決'data = JSON.Parse(result.d);返回數據;'這是爲新的dataTables,它不再使用'aoColumns',但仍然在幾個小時後搞定了! – ppumkin