Lee*_*Lee 16 jquery client datatables
使用JQuery Datatables一切顺利.
我已经研究了如何从客户端向服务器发送附加信息.现在,我想回到另一个方向.
那么,如何从服务器向客户端发送额外信息.我原本以为我可以在返回的JSON中添加一个额外的条目并将其拉出来.我可能想发回的一个项目是服务器处理响应的时间.然后,我可以向用户显示此信息.
任何帮助将非常感激.谢谢
Nic*_*tti 16
我觉得你说的一切都很对.您只需要在JSON对象中附加其他数据服务器端,然后在"fnServerData"中获取它.您可以将此代码添加到inizialization对象:
"fnServerData": function ( sSource, aoData, fnCallback ) {
$.getJSON( sSource, aoData, function (json) {
//Here you can do whatever you want with the additional data
console.dir(json);
//Call the standard callback to redraw the table
fnCallback(json);
} );
}
Run Code Online (Sandbox Code Playgroud)
服务器端你可以根据需要添加任意数量的参数:通常你有一个带有3个参数"iTotalRecords"(总行数)的json,"iTotalDisplayRecords"(如果使用过滤器则过滤掉总数)和aaData(带有关联数组的关联数组)行).如果你添加例如"iProcessingTime"(处理服务器端所花费的时间)你可以这样做:
"fnServerData": function ( sSource, aoData, fnCallback ) {
$.getJSON( sSource, aoData, function (json) {
//take the processing time and put it in a div
$('#processingTime').html(json.iProcessingTime);
//pass the data to the standard callback and draw the table
fnCallback(json);
} );
}
Run Code Online (Sandbox Code Playgroud)
这是你需要的吗?
归档时间: |
|
查看次数: |
9263 次 |
最近记录: |