统计收到的新消息?

时间:2015-08-20 18:46:39

标签: php jquery mysql ajax

我正在创建一个聊天应用程序。当用户发送消息时,需要通知接收者发送的消息的数量。 PHP从MySQL获取结果并使用$.get使用Ajax获取消息。

setInterval(function(){
            $.get("get.php",function(msgs){
                $("#chats").html(msgs);                 
            });
        },1000);

我使用setInterval()每隔3秒检查一次消息。
我有这样的数据库:

user
message
status

status的默认值为0,当用户点击邮件时,status更新为1。此更新发生在Ajax请求中 如何检查新邮件是否已到达并显示收到的新邮件的数量? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用

等传入消息等类创建新消息
<span class="new-message">Text</span>

现在您可以计算消息数量。

alert($(".new-message").length);

试试这个。