我想进行一次AJAX调用,不仅更新DataTable,还更新页面中其他位置的div.我正在使用ajax-dataTable-rails gem.我编写了AJAX调用的上半部分,例如:
$('#people-datatable').dataTable
processing: true
order: []
serverSide: true
ajax: data: (d) ->
d.url = $('#people-datatable').data('source');
success: ({ data }) ->
people_ids = data.map (people) -> people.DT_RowId
$("#bouba").html people_ids.join()
return
或者,我也try 了以下操作,但没有成功(第二个AJAX调用不存在数据):
$('#people-datatable').dataTable
processing: true
order: []
serverSide: true
ajax: data: (d) ->
d.url = $('#people-datatable').data('source');
d.recordsTotal = $.ajax({
url: $('#people-datatable').data('source'),
dataType: "json",
type: 'GET',
async: false,
success: ({ data }) ->
people_ids = data.map (people) -> people.DT_RowId
$("#bouba").html people_ids.join()
return
});
return
(我已经删除了与列相关的其余代码)
它看起来不像成功触发器,因为在加载数据之后没有发生任何事情. 请问哪条路是正确的?