高手赐教:如何利用Jquery做到有新消息才弹出? Jquery典型问题:如何利用Jquery和ashx(cs后台代码结合),当有新消息才弹出提示!思路:定时(Ajax方法)刷新页面,也有了jquery.messager.js小(插件)工具,关键是如何和后台代码交互?(即:数据库表插入了一条消息,立即在页面<右下角>弹出,不用考消息框本身) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 >>定时(Ajax方法)刷新页面准确的说是定时向后台请求,后台代码去访问数据库,有新消息时把消息返回到浏览器端。ajax得到responseText,如果有新消息,再显示,没有薪消息就什么都不用干。如果用jQuery就差不多以下这样。$.get("test.php", { name: "John", time: "2pm" }, function(data){ alert("Data Loaded: " + data); }); 用户登录的时候,读数据库,如果有新消息则写入用户session["newMessage"]。服务器端在操作数据库的时候,如果当前用户是在线状态,则将新消息通知写入用户session["newMessage"]。客户端用Ajax定时请求特定页面读取该用户的session["newMessage"],如果存在则局部刷新页面。用户退出则立即消除session["newMessage"]。 如果消息被用户读取,则从用户session["newMessage"]清除此记录 1)访问状态 每个消息有个状态表示未读取2)访问方式 A)用户前台间隔一定时间就AJAX访问后台查看是否有未读的消息 B)AJAX 推技术 这个比较复杂自己去看下实现方式 能帮忙看看为什么重定向不成功吗? DIV层中的嵌套的层如何回车响应 问个javascript的object元素的问题 innerHTML怎么样嵌CSS??????????? 看看这样写 有问题吗? 转向用的 菜鸟级问题:换行符 用javascript编写的播放器的问题 晕倒..晕倒.....select下拉框的title怎么不显示? 一个关于Table的问题 我用javascript调用outlook发邮件,可是表单的内容在outlook中怎么换行??? document.location.href与documnet.URL二者本来就不同,为何说后者要取代前者呢? jsp中超链接问题
ajax得到responseText,如果有新消息,再显示,没有薪消息就什么都不用干。如果用jQuery就差不多以下这样。
$.get("test.php", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
2)访问方式 A)用户前台间隔一定时间就AJAX访问后台查看是否有未读的消息
B)AJAX 推技术 这个比较复杂自己去看下实现方式