弁財天

ゴフマン「専門家を信じるのではなく、自分自身で考えて判断せよ」

Datatables表示前にサーバ側にパラメータを渡す

DataTables server-side processing example

"fnServerParams": function ( aoData ) {
  aoData.push( { "name": "more_data", "value": "my_value" } );
}

じゃあ、HTMLのタイトルの文字列をサーバ側に渡すには

"sAjaxSource":     "/cgi-bin/search.cgi",
"fnServerParams": function ( aoData ) {
  aoData.push( { "name": "doc_title", "value": document.title } );
},
で、サーバ側CGIでは
my $q = CGI->new;
my $params = $q->Vars;
my $title = $params->{doc_title};
なかんじで素朴に受け取れる。

Server-side processing | Perl (CGI::Application) with MySQL

"bProcessing": true,
"bServerSide": true,
裏でデータベースを検索する実装は"bServerSide": true,
        oTable = $('#weblogentry').dataTable( {
            "bSort": false,
            "bProcessing":     true,
            "bServerSide":     true,
            "bPaginate":       true,  
            "bScrollInfinite": true,
            "bScrollCollapse": true,
            "sScrollY":        "400px",
            "sAjaxSource":     "/cgi-bin/search.cgi",
            "fnServerParams": function ( aoData ) {
              aoData.push( { "name": "doc_title", "value": document.title } );
            },

perl-CGI-Application.noarch : Framework for building reusable web-applications
rpmもある。

my $app = DataTablesServer->new(
  PARAMS => {
      cfg_file => $Bin . '/config/test.config',
  },
);
$app->run();
どこかでみたよーな。Mojoliciousの原型ですか?

Adam Hopkins / DataTables-0.03

投稿されたコメント:

コメント
コメントは無効になっています。