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

如何在javascript setTimeout()之后调用PHP函数?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在做一个学校的项目,我不能对这个问题束手无策。我对JQuery/AJAX没有经验 基本上,我要做的是在一段时间后(通知消失后)执行一个PHP函数 尽管JQuery确实执行了(我得到了成功消息),但我迄今为止所尝试的并没有如预期的那样工作 然后我调用的PHP代码如下: if(isset($\u POST['deleteNotification'])){ 取消设置($_会话['通知]); } 出于某种原因,PHP代码不会执行,尽管它应该执行。提前谢谢你的帮助 您是否打开浏览器控制台查看ajax

我正在做一个学校的项目,我不能对这个问题束手无策。我对JQuery/AJAX没有经验

基本上,我要做的是在一段时间后(通知消失后)执行一个PHP函数

尽管JQuery确实执行了(我得到了成功消息),但我迄今为止所尝试的并没有如预期的那样工作

然后我调用的PHP代码如下:

if(isset($\u POST['deleteNotification'])){
取消设置($_会话['通知]);
}

出于某种原因,PHP代码不会执行,尽管它应该执行。提前谢谢你的帮助

您是否打开浏览器控制台查看ajax请求返回的内容?添加一个
var\u转储($\u POST)
functions.php
script的顶部“出于某种原因,php代码不会执行,尽管它应该执行”--您怎么知道?请向我们展示您的完整php代码问题是我没有包括启动会话的php代码。愚蠢的错误,但容易被忽视。谢谢您的回答。您是否打开浏览器控制台查看ajax请求返回的内容?添加一个
var\u转储($\u POST)
functions.php
script的顶部“出于某种原因,php代码不会执行,尽管它应该执行”--您怎么知道?请向我们展示您的完整php代码问题是我没有包括启动会话的php代码。愚蠢的错误,但容易被忽视。谢谢你的回答。
    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)