我创建了一个表,数据处理是从服务器端完成的(FLASK).我需要从GET
请求更改为POST
,因为表非常大,在某些时候GET
请求变得太大了。Flask处理请求并发送回数据,从控制台我看到数据已经收到,但它没有显示在表中,表显示“正在处理”。”一直都是
我指定使用get
一切正常。
$(document).ready(function () {
$('#data tfoot th').each(function () {
var title = $(this).text();
$(this).html('<input type="text" class="col-search-input" placeholder="Search"' + title + '"/>');
});
var addedRows;
var MyTable = $('#data').DataTable({
"pagingType": "full_numbers",
"dom": 'T<"clear">lfrtip',
serverSide: true,
processing:true,
ajax: {
url: "{{ url_for('cdf.data') }}",
type:'POST',
dataType:"json",
data:"data"
},
"scrollX": true,
"scrollY": true,
//paging:false,
style :"width:100%;",
fixedColumns :{
left:4,
right: 0
},
columns: [
{data: 'counter', name: "counter"},
...
response in the console
我尝试更改DataTables的参数,遗憾的是没有结果。
1条答案
按热度按时间j5fpnvbx1#
在从
GET
请求更改为POST
时,您必须更改参数的获取方式,例如:(Python Flask)我把它们改成:
在我的例子中,我没有注意到
draw
仍然保持原样,并返回空值而不是整数。之前:
之后: