我在具有服务器端呈现功能的页面上有多个数据表。它们最初加载良好,但是当我单击任何表上的分页链接时,ajax请求中的post参数始终来自最后一个数据表。这是我的代码。
不太确定这里发生了什么。最初的请求很好,这一事实进一步使我感到困惑。
for (i_dash = 1; i_dash <= count; i_dash++){
var table = document.getElementById("dtBasicExample-"+i_dash);
var encoded_query = tablelist.getAttribute("data-sql-query");
var sql_query = unescape(encoded_query);
var limit_arr = [15, 25, 50, 100];
$('#dtBasicExample-'+i_dash).dataTable({
"lengthMenu": limit_arr,
dom: 'lBfrtip',
serverSide: true,
colReorder: false,
"bProcessing": true,
"bFilter":false,
"bSort": false,
"ajax": {
// "url":'/paginate-dashboard',
"url":'/algorithm/api/get_result',
"type": "POST",
"cache":false,
"data" : function( d) {
d.query = sql_query;
},
complete: function(){
},
}
});
}