Jquery 通过Json数据在Ajax中循环?
这是我的代码,我使用Ajax获取数据。然而我的桌子构造得不好。那么我的代码怎么了Jquery 通过Json数据在Ajax中循环?,jquery,json,ajax,datatable,Jquery,Json,Ajax,Datatable,这是我的代码,我使用Ajax获取数据。然而我的桌子构造得不好。那么我的代码怎么了 success: function(data) { $('#district-table').DataTable(); $.each(data, function() { $.each(data.data, function(data) { raw ='<tr><td>' + data['district'] + '</td&
success: function(data) {
$('#district-table').DataTable();
$.each(data, function() {
$.each(data.data, function(data) {
raw ='<tr><td>' + data['district'] + '</td><td>' + data['total'] + '</td></tr>';
$('#district-table-body').append(raw);
});
});
}
}如果您使用的是DataTable插件,您不必自己遍历JSON响应 您可以直接将数据分配给下表
success: function(data) {
$('#district-table').DataTable({
"processing": true,
"data": data
});
}
$('#district-table').DataTable({
"ajax": '../path_to_controller_action',
"columns": [
{ "data": "district" },
{ "data": "total" }
]
});
您还可以在Datatable中嵌入ajax调用,如下所示
success: function(data) {
$('#district-table').DataTable({
"processing": true,
"data": data
});
}
$('#district-table').DataTable({
"ajax": '../path_to_controller_action',
"columns": [
{ "data": "district" },
{ "data": "total" }
]
});
将数据放入其中后,调用
DataTable()
。此外,如果您有特定问题,我们需要知道问题是什么,以及您收到的任何错误消息。目前您的问题还不清楚。在
标记之前@RoryMcCrossanchange
到
标记仍不起作用@n-dru使用第二种方法,我得到了这个错误:DataTables警告:table id=district table-Ajax错误。有关此错误的更多信息,请参阅这意味着您的控件将进入ajax错误处理程序。请检查服务器端实现是否正常工作,以及它是否返回了有效的JSON。我编辑了我的问题,请检查我的控制器,它实际上返回了有效的JSON!我找到了!这是一个get请求,我正在使用POST,我的请求完美地获取了数据,但我的表是空的,没有错误!