我正在做一个学校项目,我无法解决这个问题。我对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代码虽然可以执行,但无法执行。感谢您的提前帮助!