ajax 关于聊天及时消息提醒的问题

snail0722 2014-01-21 11:23:16
这是前台页面js
    function myrefresh() {
$.post("../refresh.aspx", { 'action': 'refresh' }, function(data) {
if (data > 0) {
$("#sp_talk").removeClass('icon70-tel');
$("#sp_talk").addClass('icon70-telcall');//有消息改变样式
} else {
$("#sp_talk").removeClass('icon70-telcall');
$("#sp_talk").addClass('icon70-tel');
}
});
}
setInterval('myrefresh()', 5000); //指定时间刷新一次


这是refresh.aspx页面后台方法
    public string action;
protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Request["action"])) action = Request["action"];
switch (action)
{
case "refresh":
IF_Read();
break;
default:
break;
}
}
public void IF_Read()
{
UserModule module = new UserModule(this);
Response.Write(module.IF_Read());//返回消息数量
Response.End();
}



功能可以实现 但是一段时间后程序就假死了 求大神给问题所在 或者其他及时消息提醒的方法
...全文
473 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
踏雪听雨 2014-01-25
  • 打赏
  • 举报
回复
现在可以用SignalR来推数据,而且很简单就能实现聊天和状态处理
螃蟹哥哥 2014-01-23
  • 打赏
  • 举报
回复
嚓。。。。。
  • 打赏
  • 举报
回复
不是这个代码的问题吧,就一个ajax的操作不会操作假死,检查下其他代码 setInterval('myrefresh()', 5000); //指定时间刷新一次 这句改成下面的,效率多高 setInterval(myrefresh, 5000); //指定时间刷新一次
snail0722 2014-01-21
  • 打赏
  • 举报
回复
人工置顶
snail0722 2014-01-21
  • 打赏
  • 举报
回复
求大神,版主 助攻啊!!!!!在线等大神!版主!
snail0722 2014-01-21
  • 打赏
  • 举报
回复
我去 人呢!!!!
w51422 2014-01-21
  • 打赏
  • 举报
回复
这么写多没意思 消息来得也不及时 你试试服务器推

52,787

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧