云服务器 99 / 年,新老同享(可以99/年续费),开发者力荐特惠渠道,新客户在享受9折
阿里云推广

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注