每当有新消息时,会忘数据库里面写一条未读信息,我想实现不刷新页面,直接能读取到新消息。
成都创新互联公司公司2013年成立,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元神木做网站,已为上家服务,为神木各地企业和个人服务,联系电话:18980820575
看了一些资料,基本上都是提到用ajax处理这个需求,ajax轮询的方式。
希望可以采纳,谢谢。
这个需要ajax动态获取的。你点击以后,发送请求到服务器,如果服务器成功处理完用户阅读该邮件以后,返回一个结果,动态改变。
或者刷新整个页面,这个比较简单,基本上不用做处理。
用pc标签引入message 获取$new_arr
{pc:message action="check_new"}
{php $new_arr = $data;}
{/pc}
邮件信息:{$new_arr['new_count']}
系统信息:{$new_arr['new_group_count']}
两个相加就是未读信息数
这个应该主要部分在js里,在js里加个定时器,每隔一个固定时间就用ajax请求当前用户有没有未读消息,一般未读状态是在数据库里有一个字段标记,php查出来这个标记是未读,就把这条消息传到js里显示出来,同时将这条消息标记为已读。