繁体   English   中英

如何使用 PHP 正确回显 Notify.js 通知?

[英]How to correctly echo Notify.js notification using PHP?

我试图在 PHP 代码执行后回显 Notify.js 通知脚本,但是,由于某种原因它不起作用。

if (!mysqli_stmt_prepare($stmt, $query)) {
        echo alert('Sorry, something went wrong.');
        exit();   
    }else{
        mysqli_stmt_bind_param($stmt, 's', $cat_name);
        mysqli_stmt_execute($stmt);
        echo "<script>window.open('index.php?add_category','_self')</script>";
        // notify.js notification
        echo '<script>$.notify("Notification text...", "success");</script>';
}

正如您在代码中看到的那样,在执行语句后,页面会重新加载,这就是我想要获取通知的时刻。 有人可以告诉我,我做错了什么吗? 谢谢。

您正在尝试在页面丢失后执行操作。

当您以_self作为目标运行window.open时,您可以相当安全地假设当前页面上没有其他 JS 将运行。

相反,您想要的是在index.php页面上检查add_category $_POST键,并在那时触发您的通知。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM