我正在使用JQuery DataTable
服务器中的数据并从中获取数据,除了分页之外,它都工作正常。当我单击“下一步”时,它将获取下一个结果,但是当我单击“上一个”时,它还会返回下一个结果而不是上一个。我调试了代码,发现sEcho每次都递增一。另外,每当我重绘表格时,它都会在服务器上发送请求并获取下一个结果。
我的代码是用于更新sEcho
:
sEcho = request.getParameter("sEcho");
没有得到什么是错的。
我的数据表代码是
$lmTable = $('#datatable').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": url,
"iDisplayLength": 10,
"bFilter":true,
"bSort": false,
});
在对服务器的每次请求中,的值sEcho
都会更新并发送到服务器。
即在上Next
,Previous
按钮也单击。
这sEcho
就像令牌一样使用返回的值进行引用。
因此,当通过返回数组时url
,请确保sEcho
重新调整相同的值。
例如:表格数据
sEcho:1
iColumns:7
sColumns:
.....
返回的值应类似于-
{"sEcho":1,"iTotalRecords":3,"iTotalDisplayRecords":3 ......
在sEcho
发送和sEcho
接收到的应该是相同的。下次可能被2
发送,因此2
应该被接收。
希望对您有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句