ajax+php的新消息提示代码怎么写,求指导,谢谢!

我的数据库字段中0表示未读,1表示已读,但是当有新消息的时候我想要网页右下角弹窗提示,或者声音提示,不停地刷新页面又不现实,网上找到说阿贾克斯+php能实现,奈何不会用,... 我的数据库字段中0表示未读,1表示已读,但是当有新消息的时候我想要网页右下角弹窗提示,或者声音提示,不停地刷新页面又不现实,网上找到说阿贾克斯+php能实现,奈何不会用,求大神给个详细步骤。100分奉上。 展开
 我来答
匆匆又一年呐
推荐于2017-11-22 · 林花谢了春红,太匆匆
匆匆又一年呐
采纳数:114 获赞数:492

向TA提问 私信TA
展开全部

这代码略多,给你个大体的思路吧,具体的你自己实现,我简化哈··
先说大体思路,ajax +php
用ajax方式,查询数据库是否 有未读信息,有则返回 1,然后执行弹出或者通知什么的效果,采用定时刷新,异步执行,前台不通知

//jQuery
//自动执行,可以放在页尾,每10秒钟执行一次
setTimeout('message()',10000);  
//ajax查询函数
function message(){
   $.ajax({
    url:"./message.php?time"+new Date().toString(),
    type:'GET',
    success:function(data){
       if (data){
           //如果有消息,则执行弹出页面功能;没有不操作
       }
    }
   });
}

message.php

php这里查询是否有未读,有则怎样操作执行数据库,进行标记等,然后随便返回个值就行,没有就是没都不输出


这样前台jaquery 哪里 如果接收到返回的 data 是存在数据,则执行 提示操作

更多追问追答
追问
大哥 写完整点好吗  我没接触过ajax,完全一脸懵逼,提示效果我已经弄好了,php字段新增为issop,0为未读,1为已读。你给的js代码我直接加在需要提示的页面底部,然后呢,php怎么写,你说的message.php一定要放在同一个目录吗?还是网站根目录?这个message.php里面又该怎么写啊
追答

唉 真懒得写

js 大体就是这效果,可以在修改,我弄的有点简化

php 我简单写,数据库链接哪里你自己搞定哈,我只写操作哪里

$sql="select * from 数据表 where issop=0"  //查询是否有未读消息
$result=mysql_query($sql);
if ($result){
    //这里不知道你的数据表结构,这个消息是所有用户的,还是单用户的,这里已单用户为准了
    echo "111"; //随便输出就好了,如果没有其他的操作的话
}

就可以了··这样js会执行 

    if (data){
           //如果有消息,则执行弹出页面功能;没有不操作
    }
网易云信
2023-12-06 广告
很高兴能回答您的问题。以下是一段针对“一对一消息组件”的描述,字数在200字左右:该组件支持用户之间的私密交流,让沟通更加直接和高效。通过它,您可以向特定对象发送消息,并实时查看消息状态,包括对方是否已读或未读。同时,该组件还支持富文本消息... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式