点击以下链接时
<a class="end" href="#">End</a>
以下代码运行,从表中删除用户并显示隐藏的div。删除的用户是阵列中的第一个用户。删除第一个用户后,第二个用户将收到一封电子邮件。
$("a.end").click(function() {
//Delete user from DB
$.post(
base_url + "index.php/home/end_wait",
{
chat_id: chat_id,
end_user: end_user,
end_email: end_email
},
function(data) {
},
"json"
);
// Open alert div
$('.new_wait').show('slow', function() {
$('div.new_wait').show();
});
return false;
});
隐藏的div:
<div class="new_wait" style="display:none;">Hello second user</div>
如何让div仅为第二个用户显示? div放在标题中,因此无论他/她正在查看哪个页面,第二个用户都应该能够看到它。当你获得徽章时,就像stackoverflow一样。
答案 0 :(得分:0)
当页面加载时,检查第二个用户的数据库并仅为已记录的第二个用户生成此代码(隐藏的div)。
答案 1 :(得分:0)
CodeIgniter和PHP不是推送技术。您只能构建对发出请求的浏览器的响应。如果第二个用户没有使用$ .post()与Web服务器交互,则无法以这种方式将数据推送到它们。
查找Web Sockets,Comet Programming或轮询。