gpt4 book ai didi

JQuery DataTables - AJAX 重新加载如何在没有返回任何内容时捕获

转载 作者:行者123 更新时间:2023-12-01 01:37:53 24 4
gpt4 key购买 nike

我正在使用数据表并允许从数据库中删除记录。删除后,我重新加载表以显示最近的更改。但是,如果我从数据库中删除最后一条记录,AJAX 调用将返回 null,并且不会更新数据表(它仍然显示刚刚删除的记录)。

执行删除功能后我的调用:

oTable.fnDraw();
oTable.fnReloadAjax();

这里的控制台错误是:

json.aaData is null
[Break On This Error] for ( var i=0 ; i<json.aaData.length ; i++ )

有没有办法检测 AJAX 何时没有返回任何内容,以便数据表可以检测到没有记录并显示“数据表为空”消息(即表中没有可用数据)?

最佳答案

好吧,问题出在服务器端,当我的 sql 查询为空时,它返回 NULL 作为 aaData['aaData'] 值。

刚刚添加了这个,现在它返回一个空表:

if(mysql_num_rows($result)==0){
$aaData = array();
$aaData['aaData']='';
echo json_encode($aaData);
exit;
}

关于JQuery DataTables - AJAX 重新加载如何在没有返回任何内容时捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8583807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com