jquery datatables ajax callback

Я использую jQuery DataTables и обрабатываю данные на стороне сервера. Я пытаюсь вызвать функцию, когда возвращается вызов ajax. Я попытался вставить этот fnCallback2, который вызывает мою функцию и исходную функцию, но jQuery просто показывает ошибку (и не сообщает мне, что это за ошибка) и пропускает.

$("#brands").dataTable( {
"bServerSide" : true,
"sAjaxSource" : "ajax.php",
"fnServerData" : function(sSource, aoData, fnCallback) {
    fnCallback2 = function(a,b,c){
        fnCallback.call(a,b,c);
        update_editable();
    };
    $.ajax( {
        "dataType" : 'json',
        "type" : "POST",
        "url" : sSource,
        "data" : aoData,
        "success" : fnCallback2
    });}});

Я также пробовал добавить параметр fnInitComplete, но он вызывается только в первый раз, а не после последующих страниц.

"fnInitComplete": function(){
update_editable();
},

Как мне правильно вызвать мой код после запроса ajax, чтобы также был вызван исходный обратный вызов?

19
задан madth3 25 September 2013 в 00:13
поделиться