【问题标题】:Datatable server-side script数据表服务器端脚本
【发布时间】:2015-04-27 10:25:34
【问题描述】:

我发现这段代码看起来适用于某些人,

$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"
   ...
],
 ] */

但我收到一个错误“表 id =datos Invalid json response。

我的 Datatable 列与我的 db 列的名称不同,我不确定如何处理。 这是我的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 "],等等……

【问题讨论】:

  • 我正在使用这个类来构建我的数据,也许它可以帮助你:https://github.com/DataTables/DataTables/blob/master/examples/server_side/scripts/ssp.class.php
  • 谢谢。但我不知道如何使用这个类,因为我的 $query 涉及 JOIN 。而且我不知道如何让他们的例子适合我的条件....
  • 请发布您从json_encode($dataArr); 获得的json
  • 这是一个有效的 json 响应来构建您的表的示例:https://gist.github.com/victor0402/5e06b594ecceed226dfb
  • 我已经编辑了我的第一篇文章,当我点击 datatable_process_search.php 时,您会在底部找到我在网络中获得的内容。是的,我已经看到了我的阵列应该是什么样子,但我不知道该找谁。我可以从 $r[] 中删除 $key,好的,但是对于其余的,我不知道... :) 谢谢

标签: php jquery datatable server-side


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多