这是可能调用一个javascript函数在成功的datatable AJAX 调用.这里是代码我试图使用,
var oTable = $('#app-config').dataTable(
{
"bAutoWidth": false,
"bDestroy":true,
"bProcessing" : true,
"bServerSide" : true,
"sPaginationType" : "full_numbers",
"sAjaxSource" : url,
"fnServerData" : function(sSource, aoData, fnCallback) {
alert("sSource"+ sSource);
alert("aoData"+ aoData);
$.ajax({
"dataType" : 'json',
"type" : "GET",
"url" : sSource,
"data" : aoData,
"success" : fnCallback
});
}
有没有可能有这样东西,
success : function(){
//.....code goes here
}
而不是“成功”:fnCallback ------〉这是 AJAX 调用的最后一行。在这个函数中,我想检查从服务器端发送的值。
9条答案
按热度按时间cgvd09ve1#
您可以使用dataSrc:
下面是www.example.com的典型示例datatables.net
h6my8fg22#
您可以使用以下命令:
8wigbo563#
我发现最好的方法是使用initComplete方法,因为它在检索到数据并呈现表之后触发。注意不过它只触发一次。
nqwrtyyt4#
这对我来说很好,另一种方法不好
krugob8w5#
对于数据表1.10.12.
8wigbo566#
AJAX 的success选项不应更改,因为DataTables在数据加载完成时内部使用它来执行表绘制。建议使用“dataSrc”来更改接收到的数据。
332nm8kg7#
基于the docs,
xhr
AJAX 事件将在Ajax请求完成时触发。因此,您可以执行以下操作:2q5ifsrm8#
也许这并不完全是您想要做的,但是使用 AJAX complete解决了我在ajax调用返回时隐藏spinner的问题。
它看起来像这样
qcbq4gxm9#
尝试以下代码。