Javascript eventClick删除功能仅适用于第二次单击

Javascript eventClick删除功能仅适用于第二次单击,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个功能,点击后会删除一个预定的事件,但它只在第二次点击时起作用。当我第一次点击它时,它问我你真的想删除它吗?所以提示有效,但实际的删除只有在我第二次执行时才会发生 eventClick: function(event) { var decision = confirm("Do you really want to delete this?"); if (decision==true) { $.ajax({ url: "delete_e

我有一个功能,点击后会删除一个预定的事件,但它只在第二次点击时起作用。当我第一次点击它时,它问我你真的想删除它吗?所以提示有效,但实际的删除只有在我第二次执行时才会发生

eventClick: function(event) {
    var decision = confirm("Do you really want to delete this?");
    if (decision==true) {
        $.ajax({
            url: "delete_events.php",
            data: '&id=' + event.id,
            type: "POST",  
        });
        $('#calendar').fullCalendar('removeEvents', event.id);
    } else {
    }
},
以下是delete_events.php:

<?php
   $id = $_POST['id'];
    //connection to the database
    $sql = "DELETE from evenement WHERE id=".$id;
    $q = $bdd->prepare($sql);
    $q->execute();
?>

如有任何建议,将不胜感激。谢谢。

我刚刚意识到,在添加事件后,日历没有重新获取刷新事件,并且可能没有正确获取ID。我用行动解决了我的问题

window.location.reload(true);
添加事件后,第一次单击即可执行删除操作


谢谢

在if decision==true中添加console.logevent.id,并在第一次单击时查看具有正确id的日志。还可以尝试url:delete_events.php?id=+event.id