[英]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.