如何实现页面的实时更新?就像QQ一样 对方发送了一个消息我这里马上就能收到(这个C/S做到很简单),
现在要求我的页面不刷新不做任何操作,只要别人给我发送一个消息我这里就立即能显示ps:我用AJAX做了一个很烂的效果,就是每秒访问数据库一次查看是否有新记录,这个能达到自己的要求,但是每秒都访问数据库,对服务器的压力很大求解
现在要求我的页面不刷新不做任何操作,只要别人给我发送一个消息我这里就立即能显示ps:我用AJAX做了一个很烂的效果,就是每秒访问数据库一次查看是否有新记录,这个能达到自己的要求,但是每秒都访问数据库,对服务器的压力很大求解
解决方案 »
- 为什么我的json读出来不是按顺序排的?
- js中循环 回调函数。。怎样让函数执行完之后再循环下一条呢????
- 什么是正弦?什么是余弦?什么是反余弦?
- 用javascript脚本怎么得到一个table中的某一列的值
- [菜鸟自学一]日期联动选择器
- document.getElementById("attach0").style.backgroundColor 得不到背景色
- window.open
- 谁能给我一个梅花雪大侠的带checkbox功能的树的js?
- 怎样用javascript连接数据库,并修改、添加、删除数据库的内容?
- htttp://www.itfriend.cn 首页的动画效果如何实现的
- vml的group中line的显示问题
- siblings是什么意思
http://www.baidu.com/s?bs=%B3%A4%C1%AC%BD%D3&f=8&wd=%BB%F9%D3%DAhttp%B3%A4%C1%AC%BD%D3&n=2&inputT=14208
提供了基于 AJAX 的 JavaScript 库文件用于实现长轮询方式的“服务器推”;还提供了基于 iframe 的 JavaScript 库文件用于实现流方式的“服务器推”。
JavaScript 库做了很多封装工作:
定义客户端的通信状态:STATE_ERROR、STATE_ABORT、STATE_NULL、STATE_READY、STATE_JOINED、STATE_LISTENING;
保存服务器分配的会话 ID,在建立连接之后的每次请求中会附上会话 ID 表明身份;
提供了 join()、leave()、subscribe()、 unsubsribe()、listen() 等 API 供页面调用;
提供了处理响应的 JavaScript 函数接口 onData()、onEvent()…
网页可以很方便地使用这两个 JavaScript 库文件封装的 API 与服务器进行通信。希望能帮到你~~