php - jquery Datatablesの同じ結果

原文 php jquery

Ignited Datatablesでサーバー側の処理を使用すると、同じ結果セットを取得しても、他のエラーが発生しても、私が取るアクションは返されません。

ページの例:サーバーにリンクを含めることができない名前を指定していません。

> http://104.200.17.5/BotController


JSコード

$(document).ready(function() {
var oTable = $('#big_table').dataTable( {
  "bProcessing": true,
  "bServerSide": true,
  "sAjaxSource": 'BotController/IpTest',
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
                "iDisplayStart ":20,
                "oLanguage": {
            "sProcessing": "assets/images/ajax-loader_dark.gif'>"
        },  
        "fnInitComplete": function() {
                //oTable.fnAdjustColumnSizing();
         },
                'fnServerData': function(sSource, aoData, fnCallback)
            {
                    //  console.log(fnCallback);
              $.ajax
              ({
                'dataType': 'json',
                'type'    : 'POST',
                'url'     : sSource,
                'data'    : aoData,
                'success' : fnCallback
              });
            }
 } ); 
}); 


サーバー呼び出し:

public function IpTest()
{

           //ob_clean();
            $this->datatables->select('ID,Voting_ID,User_IP,X_IP')
                 ->unset_column('ID')
                 ->from('User_IP_check');



    echo $this->datatables->generate(); 

}
答え
解決策はこれを使用し、すべての列名をmDataにバインドすることです。

 "aoColumns": [{
         "mData": "col_name_1"
     }, {
         "mData": "col_name_2"
     }, {
         "mData": "col_name_3"
     }, {
         "mData": "col_name_3"
     }

     ],
関連記事

php - 偽の配列値を偽の境界外インデックスと区別するにはどうすればよいですか?

javascript - 入力タイプを確認し、[保存]をクリックしている間は入力「パスワード」フィールドをスキップしてください

javascript - Angular Save vars to laravel session with ajax call do not work

php - ZF2 setPartialサブメニューにパラメーターを追加

php - カスタムインストールされたPHPをデフォルトとしてロードする

php - プロパティにアクセスするときに関数を呼び出す(PHPマジックメソッド)

php - PHPで私のローカル時間を追跡する方法

php - MySQLサブクエリエラー:SQLSTATE [42S21]:

php - テキスト要素を変数としてキャプチャする

php - PHPシンプルHTML DOMパーサーhtml5