layer.alert点击确定,弹层不消失的问题
前段代码:
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>就可以了。
版权声明:若无特殊注明,本文皆为《菜鸟站长》原创,转载请保留文章出处。
本文链接:layer.alert点击确定,弹层不消失的问题 - https://wlphp.com/?post=442