使用 sweetalert2 重定向到另一个网站并获取信息

所以我想使用 sweetalert2 重定向到,例如使用 ?ID= 的内容删除.php。我该如何放入东西?这是我的代码。第一个是在 php echo html 中,这样我就可以输入 sql 数据库中的所有内容。


echo'

<td style="text-align: center;"> <div class="btn-group dropup">

<button class="btn btn-info dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">

Action

</button>

   <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton">

      <a class="dropdown-item" href="edit_form.php?ID='.$operatives['ID'].'">Edit</a>

      <a class="dropdown-item red" onclick="oof("'.$operatives['ID'].'")" href="#">Purge</a>

   </div>

</div> </td>'

这是 sweetalert2 代码


<script>

function oof(id){

    var MyId = id;

    Swal.fire({

  title: 'Are you sure?',

  text: "You will be purging this person's account.",

  icon: 'warning',

  showCancelButton: true,

  confirmButtonColor: '#d33',

  cancelButtonColor: '#3085d6',

  confirmButtonText: 'Yes, purge account'

}).then((result) => {

  if (result.value) {

    window.location = "deleting.php?ID="+MyId;

  }

})

}

</script>

假设ID是4,如果可能的话,我希望它可以重定向到deleting.php?ID=4。谢谢你!


是否可以从 GET 信息激活 sweetalert2?如何激活?


蝴蝶刀刀
浏览 129回答 1
1回答

牧羊人nacy

除了 PHP 之外,JavaScript 中的字符串连接不是用点来完成的。您必须使用+字符来连接。因此,您的代码必须类似于以下示例;window.location = "deleting.php?ID=" + id;可以通过 GET 参数将 SweetAlert 作为 JavaScript 库激活。只需使用URLSearchParams本机对象即可。const urlParams = new URLSearchParams(window.location.search);const myParam = urlParams.get('myParam');if (myParam) {&nbsp; &nbsp; // initialize here}
打开App,查看更多内容
随时随地看视频慕课网APP