+ -
当前位置:首页 → 问答吧 → 急,求帮忙

急,求帮忙

时间:2011-10-25

来源:互联网

问题:
后台管理员发送个信息,前台用户不刷新页面直接就能提示显示信息,怎么实现的!!
希望详细点,最好有代码示例!!!  

各位大神 帮帮忙

作者: zltree   发布时间: 2011-10-25

让前台自动刷新页面
比如jsp头上加上
<meta http-equiv="refresh" content="10" />
行不?

作者: flagiris   发布时间: 2011-10-25

设置了定时吗? 是管理员发送个消息用户就能收到,还是需要等一会才能收到? 应该就是设置自动刷新了吧!

作者: wangshiyang   发布时间: 2011-10-25

ajax

代码,真木有~

类似于网页即时聊天之类的吧

作者: lrbyantai   发布时间: 2011-10-25

补充一下: 不用定时刷新实现

作者: zltree   发布时间: 2011-10-25

如果是后台一发送 前台马上能收到响应~ 我觉得这个用AJAX 也不能实现~~

引用 3 楼 lrbyantai 的回复:
ajax

代码,真木有~

类似于网页即时聊天之类的吧

作者: nizhicheng   发布时间: 2011-10-25

汗!!!! 帮帮忙啦!!!

作者: zltree   发布时间: 2011-10-25

ajax
局部刷新页面

作者: qybao   发布时间: 2011-10-25

我觉得没必要一定纠结于 有信息 立马提示出来 ~~隔 1分钟 隔 30 S 终究可以商量的~~
这个问题你已经发了第2次了吧~~
我举得每个多少S 用AJAX去请求数据库 有东西返回来 然后~~  
然后就没有了你应该懂了~~
对于使用者而言 其实就是无刷新 看到提示消息了

作者: nizhicheng   发布时间: 2011-10-25

认错了人了啊~~啊啊 怎么另一个人提的问题一模一样呢

作者: nizhicheng   发布时间: 2011-10-25

引用 8 楼 nizhicheng 的回复:
我觉得没必要一定纠结于 有信息 立马提示出来 ~~隔 1分钟 隔 30 S 终究可以商量的~~
这个问题你已经发了第2次了吧~~
我举得每个多少S 用AJAX去请求数据库 有东西返回来 然后~~
然后就没有了你应该懂了~~
对于使用者而言 其实就是无刷新 看到提示消息了


关键现在不让这么做啊 要求前台页面不能进行刷新也不可以定时调用

作者: zltree   发布时间: 2011-10-25

搜 --DWR+反转

作者: gukuitian   发布时间: 2011-10-25

方法一:在客户端页面上定义函数
function getServerData(){
  $.post("url",function(data){
  //data即是服务器返回的数据,注意在服务器端组装成正确的显示格式
  //或者就在这里分解、再组装成正确的显示格式
  //再显示在页面的局部区域中
  });
}
$().ready(function(txt)){
  setInterval(getServerData,5000);//每隔5秒轮询一遍服务器
};

方法二:使用所谓的“推”技术,能够是客户端实时接收到服务器推送过来的数据,但似乎这种技术不太完美,会耗费服务器的大量资源并严重降低服务器的性能

作者: vincent_3951   发布时间: 2011-10-25

定时器+ajax

作者: zhangdekun222   发布时间: 2011-10-25

不行就用socket编程吧

作者: heixia2025   发布时间: 2011-10-25