我是json和datatables的新手。
我在alert(data);
收到我的数据
我的数据表被初始化,但它没有在我的数据表中显示任何记录
我在这里错过了什么吗?
$(function() {
$('#Search').click(function() {
$.ajax({
url: "{{url_for('search')}}",
data: $('form').serialize(),
type: 'POST',
success: function(data) {
alert(data);
assignToEventsColumns(data);
},
error: function(error) {
console.log(error);
}
});
function assignToEventsColumns(data){
$('#example').dataTable({
data: data,
columns: [
{ title: "Name" }
]
});
答案 0 :(得分:0)
data
的类型是一个字符串,它应该是一个对象或一个对象数组。
尝试此解析它。
$('#example').dataTable({
data: JSON.parse(data),
columns: [
{ title: "Name" }
]
});