我正在使用jQuery的Datatables插件,我试图找出一旦AJAX调用成功后如何恢复脚本。
我目前的代码是:
var table = $("#dataTables-example").DataTable(
{
ajax: {
url: "/kleurmixer/hmi/view_json2.php?type=2",
dataSrc: '',
},
"aoColumnDefs": [
{ 'bSortable': false, 'aTargets': [ 7 ] },
{ 'bSortable': false, 'aTargets': [ 8 ] }
]
}
);
现在,在Chrome和FF中它可以运行。但由于这是一个用于WinCC(使用IE7)的页面,因此它不起作用。所以我需要某种回调函数用于我的AJAX调用,但我无法弄清楚如何去做。
帮助将不胜感激,
谢谢,
答案 0 :(得分:0)
您可以像这样为done
或success
创建回调。如果需要,您还可以添加error
和statusCode
。
var table = $("#dataTables-example").DataTable(
{
ajax: {
url: "/kleurmixer/hmi/view_json2.php?type=2",
dataSrc: '',
"done": function(){
alert('done');
}
},
"aoColumnDefs": [
{ 'bSortable': false, 'aTargets': [ 7 ] },
{ 'bSortable': false, 'aTargets': [ 8 ] }
]
}
);
更新1:另一种数据表方法
$("#dataTables-example").dataTable( {
"initComplete": function(settings, json) {
alert( 'DataTables has finished its initialisation.' );
}
} );