使用JQuery数据表,一切顺利.
我已经找出了如何从客户端向服务器发送附加信息.现在,我想以另一种方式回去.
那么,如何从服务器向客户端发送额外的信息.我会以为我可以在返回的JSON中添加一个额外的条目,并把它拉出来.我可能想发回的一个项目是服务器处理响应多长时间.然后,我可以向用户显示此信息.
任何帮助将不胜感激.谢谢
解决方法
我认为你有一切正确.您只需将附加的数据服务器端附加到JSON对象中,然后在“fnServerData”中.您可以将此代码添加到inizialization对象中:
"fnServerData": function ( sSource,aoData,fnCallback ) { $.getJSON( sSource,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); } ); }
服务器端可以根据需要添加任意数量的参数:通常你有一个json,带有3个参数“iTotalRecords”(总行数),“iTotalDisplayRecords”(如果使用过滤器,则被过滤的总数)和aaData行).如果添加例如“iProcessingTime”(处理服务器端需要的时间),您可以执行以下操作:
"fnServerData": function ( sSource,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); } ); }
这是你需要的吗?