【发布时间】:2016-07-10 05:24:11
【问题描述】:
当客户进行存款时,这会在数据库中插入一个请求。发生这种情况时,我想在单独的 jsp(包含批准列表的管理页面)上发送警报或播放警报。有什么想法吗?
【问题讨论】:
-
警报意味着通知?看看this question.
-
关于 websockets,如果我使用不同的会话发送消息,只要我的套接字打开,我的管理会话应该立即收到消息,对吗?
当客户进行存款时,这会在数据库中插入一个请求。发生这种情况时,我想在单独的 jsp(包含批准列表的管理页面)上发送警报或播放警报。有什么想法吗?
【问题讨论】:
如果有人感兴趣,我通过创建一个轮询函数来解决这个问题,该函数通过磁贴框架在位于所有页面上的页眉上运行。
var alert = document.createElement('audio');
var count2 = $.cookie('list');
function poll(){
setTimeout(function(){
$.ajax({
url: url
,type: "GET"
,success: function(data){
var count1 = data.info;
if(count1>count2){
count2 = count1;
alert.play();
$.cookie("list",count2,{path:'/'});
$("#approvalCount").html($.cookie("list"));
}else if(count1<count2){
count2 = count1;
$.cookie("list",count2,{path:'/'});
}
}
,dataType: "json"
,complete: poll
,timeout: 2000
})
}, 30000);
};
【讨论】:
一旦插入,编写脚本以显示警报:
out.println("<script><script>alert('Value Got inserted successfully')</script>");
或者你也可以这样做:
%><script>alert("Value Got inserted successfully")</script><%
【讨论】: