Sweetalert JS在php中更新后重定向窗口位置

时间:2017-09-03 09:59:44

标签: javascript php sweetalert

我想让我的提示信息更加花哨或好看。我在我的项目中使用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没问题?

寻求帮助。 提前致谢。

3 个答案:

答案 0 :(得分:1)

你为什么不试着回声呢?

name     result

Computer 10000
Computer 25000

答案 1 :(得分:0)

swal()的第三个参数是类型!尝试这样的事情:

&#13;
&#13;
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;
&#13;
&#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 ?>';
    });