2015-02-07 3 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

+0

Theres params не отправляются на сервер. –

ответ

0

Похоже, вы путаете fnServerParams и fnServerData ... Попробуйте это:

"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); 
      }); 
}, 
Смежные вопросы