Datatable 1.8.0添加服务器参数不起作用

时间:2015-02-07 20:53:59

标签: javascript jquery jquery-datatables legacy-code

我正在研究遗留代码。我们正在使用DataTable 1.8.0。看来这个版本不支持aoServerParams。我也试过

"fnServerData": function ( sSource, aoData, fnCallback ) {

               aoData.push( { "name": "data1", "value": $("#data1").val() } );
               aoData.push( { "name": "data2", "value": $("#data2").val() } );

               $.getJSON( sSource, aoData, function (json) { 
                  fnCallback(json);
               } )

但它不起作用。有人可以帮忙。

注意:我必须发出POST请求。

1 个答案:

答案 0 :(得分:0)

好像你在混淆fnServerParamsfnServerData ...试试这个:

"fnServerParams": function (aoData) {
        aoData.push( { "name": "data1", "value": $("#data1").val() } );
        aoData.push( { "name": "data2", "value": $("#data2").val() } );
 },
"fnServerData": function ( sSource, aoData, fnCallback ) {
          $.getJSON( sSource, aoData, function (json) { 
                fnCallback(json);
          });
 },