实现思路
在用户注册的时候,把需要传递到后台的消息存到数据库专门存放这一类消息的表,在前台写ajax定时刷新获取表里数据,当用户点击消息则把该消息删除(即已读)。
具体实现代码
loginService.sendMsg(am);
此处的sendMsg方法即时往数据库插数据的方法,具体实现就不写了
前台页面
//获取msg
//没两秒自动获取一次未读消息
function getMsgCount(){
$.post('getMsgCount.do',
function(m){
$("#getMsg").html(m);
})
setTimeout("getMsgCount()",2000);
}
function getMsg(){
$.post('getMsg.do',
function(m){
$("#msgBox > li").remove();
for(var i = 0;i<m.length;i++){
var newLi = '<li><a href="hasRead.do?msgowner='+m[i].msgowner+'">'+m[i].msgowner+',注册成功!</a></li>';
$("#msgBox").append(n