【发布时间】:2011-12-01 19:35:27
【问题描述】:
我正在使用 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 请求后正确调用我的代码,以便同时调用原始回调?
【问题讨论】:
标签: javascript jquery datatables jquery-events