PHP菜鸟博客_共同学习分享PHP技术心得【PHP爱好者】
layer.alert点击确定,弹层不消失的问题
2024-7-8 菜鸟站长


前段代码:



                                    layer.alert(data.msg, { icon: 1 }, function (index) {
layer.close(index); // 如果需要手动关闭提示框,可以调用此行,但通常这不是必需的,因为确认后会自动关闭
setTimeout(function () {
get_table();
}, 1500); // 延迟1.5秒后执行get_table函数
});



后端代码:



        $rt_msg = '操作成功,' . "一共" . count($arr_data) . "条订单,成功" . $in_success_num . "条,失败" . $in_error_num . "条" . "。";
//如果外部的out_success_num或者out_error_num大于0才多提示最后那一部分。
if ($out_success_num > 0 || $out_error_num > 0) {
$rt_msg .= "<font color='red'>外部同步成功" . $out_success_num . "条,失败" . $out_error_num . "条!<font>";
}

$rt['sta'] = 1;
$rt['msg'] = $rt_msg;
echo json_encode($rt);
die;



错误的现象是当  if ($out_success_num > 0 || $out_error_num > 0) {这部分成立的时候,点击确认的话弹层不会关闭,排查问题发现是$rt_msg里的font标签未闭合,后面的<font>应该写成</font>就可以了。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容