繁体   English   中英

数据表服务器端脚本

[英]Datatable server-side script

我发现这段代码看起来对某些人有用,

$dataArr['aaData'] = Array();
while($row = $res->fetch_assoc()){
$r = Array();
foreach($row as $key=>$value){
    $r[] = "$key $value";
}
$dataArr['aaData'][] = $r;} 
header('Content-Type: application/json');
echo json_encode($dataArr);
/* The output will be of the form, 
{"aaData": [ [
[
   "colname data"
   ...
],
 ] */

但我收到一个错误“ Table id = datos无效的json响应。

我的数据表列与数据库列的名称不同,并且我不确定如何处理。 这是我的js:

   $(document).ready(function() {
function getCpAndVille(data, type, dataToSet) {
return data.cp + " " + data.ville;
}
$('#datos').dataTable({
 "order": [[ 3, "desc" ]],
 "bProcessing": true,
"sAjaxSource": 'ajx/datatable_process_search.php',
"aoColumnDefs": [
                  { "sName": "Réf.", "aTargets": [ 0 ] },
                  { "sName": "Poste", "aTargets": [ 1 ] },
                  { "sName": "Type de contrat", "aTargets": [ 2 ] },
                  { "sName": "Date de publication", "aTargets": [ 3 ]},
                  { "sName": "Lieu", "aTargets": [ 4 ], "mData": getCpAndVille  },
                  { "sName": "Descriptif", "aTargets": [ 5 ] }
                ],

有人可以告诉我应该使用的正确的php代码,因为很难找到它,而且我不理解http://www.datatables.net/examples/data_sources/server_side.html中给出的示例

提前致谢。

控制台网络-> {“ aaData”:[[“ job_id 9261”,“ job_intitule Assistant Achats”,“ job_contrat Int \\ u00e9rim”,“ job_date_insertion 2015-02-20”,“ cp 06110”,“ job_ville 19”],等等...

对于那些正在寻找包含JOIN表的服务器端脚本的用户

https://www.daniweb.com/web-development/php/threads/467455/convert-datatables-to-server-side-processing

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM