我想让我的提示信息更加花哨或好看。我在我的项目中使用PHP作为我的后端,但我只是在成功操作后使用正常的提示警报。我不会在这里只包含sweetalert js中的所有代码。
成功更新操作后。我想在更新用户配置文件后使用sweetalert swal显示警告消息,当我单击swal中的ok按钮时,它将刷新页面以查看更改。
echo "<script>swal('Successfully updated the profile!', 'Click ok to refresh the page.', 'success');
window.location='preschooler_profile.php?p_id=$p_id'</script>";
更新操作后,一切都在服务器上运行正常。但是,由sweetalert提供的即时警报swal不会弹出。但是,当我尝试在我的html文件顶部测试sweetalert及其工作时。因此,可能因为window.location而对sweetalert没问题?
寻求帮助。 提前致谢。
答案 0 :(得分:1)
你为什么不试着回声呢?
name result
Computer 10000
Computer 25000
答案 1 :(得分:0)
swal()的第三个参数是类型!尝试这样的事情:
swal({
title: "Successfully updated the profile!",
text: "Click OK to refresh the page.",
type: "success",
confirmButtonText: "OK",
closeOnConfirm: false
},location.reload.bind(location));
&#13;
<link href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert-dev.js"></script>
&#13;
答案 2 :(得分:0)
尝试在 php 中使用 echo
swal({
title: "Successfully updated the profile!",
text: "Click ok to refresh the page.",
type: "success"
},
function(){
window.location='preschooler_profile.php?p_id=<?php echo $p_id ?>';
});