日期:2014-05-17  浏览次数:20413 次

右下角消息提示框
我要做OA,如果我有消息,希望有右下角有消息提示框。想法是:
JScript code

function GetOrderCount() 
{ 
$.ajax({ 
type: "get", 
dataType: "html", 
url: "/Jquery/ashx/order.ashx", 
data: "", 
success: function(data){ 
if (data>0) 
{ 
$.messager.anim('fade', 2000); 
$.messager.show('<font color=red>客人自助单提醒</font>','目前尚有<font color=red>'+data+'</font>个客人自助单未处理,请相关客服尽快处理!<a href=Order.aspx target=_blank>进入处理</a>',10000); 
} 
} 
}); 
} 
$(document).ready(function(){ 
GetOrderCount() 
window.setInterval("GetOrderCount()",60000);//1分钟刷新1次 
});


但是这样要不断的时时访问数据库。
想请教一下有没有更好的方法?请高手指教

------解决方案--------------------
setTimeout 定时取一次!
------解决方案--------------------
访问后台是必需的,你可以在后台设置一个静态变量,用于保存最新更新时间,你传你最近获取数据的时间回到服务器,与之对比,如果最新更新时间打于你回传过去的时候,访问数据库获取最新数据,否则直接返回!