我正在使用symfony并尝试将带有JSON的数据发送到数据表。
我的symfony控制器正在返回数组,尝试转储数据,这一切都没问题。
return new \Symfony\Component\HttpFoundation\JsonResponse($ret);
另一方面,我有这张表
<table id="user-list">
<thead>
<tr>
<th>ID</th>
<th>Title</th>
<th>Author</th>
<th>Content</th>
<th>Date</th>
<th>Status</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
这是我的javascript
<script type="text/javascript">
var $jquery_1_11_3 = jQuery.noConflict(true);
console.log('jquery ver.:', $().jquery);
$(document).ready(function () {
ajaxPaths = {
getAllWordpressJobs: "{{ path('json_getAllWordpressJobs') }}",
},
getItems = function () {
return $.Deferred(function () {
var that = this;
$.getJSON(ajaxPaths.getAllWordpressJobs, function (data) {
that.resolve(data);
});
});
},
showItemsTable = function () {
return $.Deferred(function () {
var that = this;
getItems().done(function (itemsData) {
console.log(itemsData);
try {
itemsTable = $('#user-list').DataTable({
data: itemsData,
columns: [
{"data": "id"},
{"data": "title"},
{"data": "content"},
{"data": "author"},
{"data": "date"},
{"data": "status"}
]
});
console.log(itemsTable);
that.resolve();
}catch (e) {
console.log(e.message);
}
});
});
}
showItemsTable();
});
</script>
问题是我在数据表中没有数据,控制台中也没有日志,
使用getJSON
将数据从Json响应放入datatable的正确方法是什么