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