Я использую 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, чтобы также вызывался исходный обратный вызов?