我正在尝试用 Sweet Alert 替换正常的浏览器警报,但更多的是在验证与 index.php 不同文件中的函数中的条件后的正常警报,但已通过require_once "";
重新加载页面链接并显示我是警报,直到警报关闭,我的页面内容才会出现。我按原样显示图像。
在我接受之前,页面不会完成加载...我希望在显示警报时我的内容不会消失。
我已经在索引中的项目中包含了 Sweet Alert 脚本,在验证了我称为 functions.php 的另一个文件中的条件后,我对我希望警报如何出现在我的索引中进行了控制台测试。从控制台进行测试...
我试图替换functions.php页面中的正常警报代码,但是当它验证条件时,它不会在应该时向我显示任何警报。如果您能帮助我了解我的操作方法,我将不胜感激,我一直在寻找直到现在我找不到如何操作。
我目前有以下代码。
function operacion(){
if (condicion) {
sentencias a ejecutar si la condicion se cumple...
} else {
echo "<script>
Swal.fire({
icon: 'error',
title: 'Oops...!',
text: 'Operación inválida, el puesto ya ha sido vendido.',
})
window.location= 'index.php'
</script>";
}
}
但尽管如此,警报并未执行......
检查控制台时出现以下错误,“index.php:30 Uncaught ReferenceError: Swal is not defined at index.php:30”;如果我通过控制台查看错误,它会告诉我这个......
在那一行是我在索引中打开我的 PHP 标记的地方....
感谢上帝,我找到了问题的根源,并设法解决了失败。问题是我在结束标记之前的文档末尾链接到 Sweet Alert2 存储库(我认为这就是它的名称)。
我在网上找到了这个,并决定在我的项目中实现它,链接 Sweet Alert 的 JS 和 CSS 文件,但在我的索引文档的头部。
https://github.com/realrashid/sweet-alert/issues/3。
这样,我的代码的开头就是这样。
有了这个,我设法解决了我的问题。