我正在建立一个具有友谊系统的网站。 “朋友”表如下所示:
id | id1(this is sender) | id2 | accepted | notification
id1是发送请求的人。当id2接受时,accepted并且通知将为1。Notification表示具有id1的用户将看到一条通知:
用户(ID2)接受了您的请求。当ID1的用户单击该通知时,我想将通知更改为0。我通过创建带有动作“ something.php
”的表单来执行所有动作。我认为有一种比我现在做的更好的方法来更改一列(连续)。
我应该使用哪种方法? 有什么方法可能?
答案 0 :(得分:0)
您应该考虑使用AJAX在后台调用您的“ something.php”。
使用表单进行此操作意味着当用户看到通知时,将重新加载整个页面。使用AJAX不会发生这种情况。
请参阅以下链接: https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX
使用jQuery,它应该看起来像这样
$('#notification').onClick( function(){
$.ajax({
type: "post",
data: {},
url: "something.php",
success: function(){
//do something like clearing notification on frontend
}
});
});