javascript setTimeout()之后如何调用PHP函数?

时间:2019-05-05 15:35:03

标签: javascript php jquery ajax

我正在做一个学校项目,我无法解决这个问题。我对JQuery / AJAX没有经验。

基本上,我想做的是在设定的时间(通知消失后)之后执行PHP函数。

尽管JQuery确实执行了(到目前为止,我收到了成功消息),但到目前为止,我尝试过的工作没有按预期进行。

    setTimeout(function () {
        (document.querySelectorAll('.notification .delete') || []).forEach(($delete) => {
            $notification = $delete.parentNode;
                $notification.parentNode.removeChild($notification);
        });

        $.ajax({
            url: '../app/functions.php',
            type: "post",
            data: { "deleteNotification": "true" },
            success: function () {
                alert('Test');
            }
        });
    }, 5000)

我随后要调用的PHP代码是:

    if (isset($_POST['deleteNotification'])) {
        unset($_SESSION['notifications']);
    }

由于某些原因,PHP代码虽然可以执行,但无法执行。感谢您的提前帮助!

0 个答案:

没有答案