2015-02-07 22 views
0

我正在使用遺留代碼。我們正在使用DataTable 1.8.0。看起來這個版本不支持aoServerParams。我也試過Datatable 1.8.0添加服務器參數不起作用

"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請求。

+0

你是什麼意思「它不工作」呢?請詳細說明。 – markpsmith 2015-02-09 10:17:41

+0

Theres params不會發送到服務器。 – 2015-02-12 20:16:51

回答

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); 
      }); 
},