0

次のように、サーバーからのデータテーブル プラグイン リクエスト データを使用できます。

$('#example').dataTable( {
    "bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": "../server_side/scripts/server_processing.php"
} );

サーバーの URL を "sAjaxSource": "../server_side/scripts/server_processing.php" のように記述します。しかし、カスタムが必要な場合、リクエストは次のように非同期関数を使用するだけです:

$('#example').dataTable( {
    "bProcessing": true,
    "bServerSide": true,
    "requestFunction": function(params, callback){
          callback([....]);
     }
} );

これどうやってするの?

4

1 に答える 1

1

使用してみてください:fnServerData

このパラメーターを使用すると、サーバーからデータを取得するデフォルトの関数 ( $.getJSON) をオーバーライドして、アプリケーションにより適したものにすることができます。たとえば、POST データを使用したり、Gears または AIR データベースから情報を取得したりできます。

$(document).ready( function() {
  $('#example').dataTable( {
    "bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": "xhr.php",
    "fnServerData": function ( sSource, aoData, fnCallback, oSettings ) {
      oSettings.jqXHR = $.ajax( {
        "dataType": 'json',
        "type": "POST",
        "url": sSource,
        "data": aoData,
        "success": fnCallback
      } );
    }
  } );
} );
于 2012-11-29T06:04:23.047 に答える