我有这个获取数据的ajax函数:
function fetch_data() {
$.ajax({
url: "{{ route('apply.app_table', $fertiluser[0]->id) }}",
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
method: 'GET',
dataType: 'json',
success: function(data){
const result = data['data'];
var html = '';
for (let i = 0; i < result.length; i++) {
const element = result[i];
html += '<tr id="' + result[i].id + '">';
html += '<td>' + result[i].type + '</td>';
html += '<td>' + result[i].description + '</td>';
html += '<td id="kgha_' + result[i].id + '" class="reviewer" style="background-color: #DF9881" contenteditable>' + result[i].kg_ha + '</td>';
html += '<td>' + result[i].land_delivery + '</td>';
html += '<td>' + result[i].SG + '</td>';
html += '<td>' + result[i].delivery_ha + '</td>';
html += '<td>' + result[i].N + '</td>';
html += '<td>' + result[i].P + '</td>';
html += '<td>' + result[i].K + '</td>';
}
$('#fertil-app-table tbody').html(html);
}
});
然后我用$('#fertil-app-table').DataTable(). 当以这种方式使用它时,数据表内置的方法columnDefs不起作用。
在使用 jquery 数据表从服务器接收数据后,如何组合 ajax 和操作数据?