我在带有服务器端渲染的页面上有多个数据表。它们最初加载良好,但是当我单击任何表上的分页链接时,ajax 请求中的帖子参数总是来自最后一个数据表。这是我的代码。
不太确定这里发生了什么。初始请求很好的事实让我更加困惑。
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(){
},
}
});
}