Javascript 如何使用SweetAlert进行AJAX调用

Javascript 如何使用SweetAlert进行AJAX调用,javascript,jquery,sweetalert,sweetalert2,Javascript,Jquery,Sweetalert,Sweetalert2,当用户想要删除帐户时,我使用SweetAlert进行AJAX调用。但下面是我的代码。我还想添加确认和取消按钮,但我不知道如何很好地使用SweetAlert 任何帮助都将不胜感激 我正在使用SweetAlert的CDN 从 您可以尝试下面的代码 setTimeout(函数(){ 游泳({ 标题:“哇!”, 标题:“是否要删除您的帐户?”, text:“此操作无法撤消”, confirmButtonText:“好的” }, 功能(isConfirm){ 如果(我确认){ $.ajax({ url:

当用户想要删除帐户时,我使用
SweetAlert
进行AJAX调用。但下面是我的代码。我还想添加确认和取消按钮,但我不知道如何很好地使用
SweetAlert

任何帮助都将不胜感激

我正在使用
SweetAlert
CDN


您可以尝试下面的代码

setTimeout(函数(){
游泳({
标题:“哇!”,
标题:“是否要删除您的帐户?”,
text:“此操作无法撤消”,
confirmButtonText:“好的”
},
功能(isConfirm){
如果(我确认){
$.ajax({
url:“delete_account.php”,
方法:“张贴”,
数据:{
身份证号码:5
},
成功:函数(){
swal(“已删除!”、“已成功删除”、“成功”);
}
});
}
}); }, 1000);

ajax调用只在单击confirm时进行

   function deleteorder(orderid) {
        swal({
          title: "Are you sure?", 
          text: "Are you sure that you want to cancel this order?", 
          type: "warning",
          showCancelButton: true,
          closeOnConfirm: false,
          confirmButtonText: "Yes, cancel it!",
          confirmButtonColor: "#ec6c62"
        }, function() {
            $.ajax(
                    {
                        type: "post",
                        url: "/admin/delete_order.php",
                        data: "orderid="+orderid,
                        success: function(data){
                        }
                    }
            )
          .done(function(data) {
            swal("Canceled!", "Your order was successfully canceled!", "success");
            $('#orders-history').load(document.URL +  ' #orders-history');
          })
          .error(function(data) {
            swal("Oops", "We couldn't connect to the server!", "error");
          });
        });
       }

您可以在确认sweet alert后调用ajax,如下所示

swal({
标题:“您确定要删除此项吗?”,
文本:“删除确认?”,
键入:“警告”,
showCancelButton:true,
confirmButtonColor:#DD6B55“,
confirmButtonText:“删除”,
closeOnConfirm:false
},
函数(){
$.ajax({
类型:“post”,
url:“url”,
数据:“数据”,
成功:函数(数据){}
})
.完成(功能(数据){
swal(“已删除!”,“数据已成功删除!”,“成功”);
})
.错误(函数(数据){
swal(“哎呀”,“我们无法连接到服务器!”,“错误”);
});
}
);


您是否尝试过阅读
SweetAlert
的任何文档
CTRL
+
F
->
确认
简单关键字搜索。我相信你会在文档中找到你需要的东西,这需要时间和阅读一些测试。谢谢回复这真的很有帮助。非常感谢。如果它对你有用,请接受答案,这样它对其他人也会有用。我已经接受了答案,或者有什么不对的地方吗?我在这里没有看到任何被接受的答案。如果你想接受,请点击勾号。你能告诉我如何接受感谢吗
   function deleteorder(orderid) {
        swal({
          title: "Are you sure?", 
          text: "Are you sure that you want to cancel this order?", 
          type: "warning",
          showCancelButton: true,
          closeOnConfirm: false,
          confirmButtonText: "Yes, cancel it!",
          confirmButtonColor: "#ec6c62"
        }, function() {
            $.ajax(
                    {
                        type: "post",
                        url: "/admin/delete_order.php",
                        data: "orderid="+orderid,
                        success: function(data){
                        }
                    }
            )
          .done(function(data) {
            swal("Canceled!", "Your order was successfully canceled!", "success");
            $('#orders-history').load(document.URL +  ' #orders-history');
          })
          .error(function(data) {
            swal("Oops", "We couldn't connect to the server!", "error");
          });
        });
       }