社区
JavaScript
帖子详情
如何实现实时数据推送
iamcooky
2006-11-08 09:11:46
定时(如1分钟)执行一个函数(该函数获取一些变化的数据),并将其在页面上实时显示出来,应该怎么做?
是否应该每隔1分钟通过页面向服务器发一次请求以得到数据?
具体应该怎么做?请各位高手帮帮忙!
...全文
194
3
打赏
收藏
如何实现实时数据推送
定时(如1分钟)执行一个函数(该函数获取一些变化的数据),并将其在页面上实时显示出来,应该怎么做? 是否应该每隔1分钟通过页面向服务器发一次请求以得到数据? 具体应该怎么做?请各位高手帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meizz
2006-11-08
打赏
举报
回复
if(window.ActiveXObject && (System.ie || !window.XMLHttpRequest))
{
window.XMLHttpRequest = function()
{
var msxmls=['MSXML3','MSXML2','Microsoft'];
for(var i=0;i<msxmls.length;i++)
try{return new ActiveXObject(msxmls[i]+'.XMLHTTP')} catch(ex){}
System._xmlHttp="mz"; throw new Error(System.NOT_SUPPORTED_XMLHTTP);
}
}
var xhr = new XMLHttpRequest();
xhr.open("GET", "abc.aspx", false);
xhr.send(null);
if (xhr.readyState==4) alert(xhr.responseText);
iamcooky
2006-11-08
打赏
举报
回复
问题已解决,结贴
iamcooky
2006-11-08
打赏
举报
回复
谢谢meizz(梅花雪)
我现在使用JavaScript写了一段代码
<script>
function time(){
window.setTimeout("count()",100);
}
function formatFloat(src, pos)
{
return Math.round(src*Math.pow(10,pos))/Math.pow(10, pos);
}
function count()
{
var oHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); oHttpReq.open("POST","refresh.aspx",false); oHttpReq.send();
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oDoc.loadXML(oHttpReq.responseText);
var count = oDoc.selectSingleNode("//sno").nodeTypedValue;
Form1.TextBox1.value = formatFloat( count , 2 );
}
</script>
……
<INPUT id="btn_compute" onclick="time()" type="button" value="[计数]">
点击按钮后触发time()函数,启动定时器,可以定时发送请求,每发送一次请求,count值会加1,TextBox1能够自动显示计数值
但发现setTimeout不起作用,定时器不能工作,只有每次点击按钮时,TextBox1的值会变化,而不是按照希望的自动变化。请问是怎么回事?
最简单的基于FFmpeg的推流器 1.2
本例子
实现
了
推送
本地视频至流媒体服务器(以RTMP为例)。 是使用FFmpeg进行流媒体
推送
最简单的教程。 解决方案包含2个项目: simplest_ffmpeg_streamer: 将本地视频文件
推送
至流媒体服务器。 simplest_ffmpeg_receiver: 将流媒体
数据
保存成本地文件。
Spring Boot中使用Server-Sent Events (SSE)
实现
实时
数据
推送
教程
总结,Spring Boot中利用SSE
实现
实时
数据
推送
既简单又实用,特别适合
实时
更新频率不高、
实时
性要求不严苛的场景。在Spring Boot项目中,无需额外引入特定的依赖,因为Spring Web MVC模块已经内置了对SSE的支持。创建一个SseEmitter,用uid进行标识,uid可以是用户标识符,也可以是业务标识符。3,通过ajax(/sendMsg),触发后端业务(循环十条
数据
发往页面),向页面发送消息。在这个例子中,前端每接收到一次SSE
推送
的事件,就会在id为"con"的元素中追加
数据
。
WebSocket整合SpringBoot、SockJS、Stomp、Rabbitmq分布式消息
推送
(1)HTML5 WebSocket、异常重连、心跳检测;(2)SockJS、Stomp、RabbitMQ Stomp消息代理;(3)分别用Nginx和Spring Cloud Gateway
实现
多实例负载均衡;(4)可靠消息
推送
(Stomp持久化队列、客户端ACK确认机制);(5)Java原生、Stomp客户端
实现
(非浏览器客户端);(6)Websocket拦截器结合 Spring security、jwt token认证授权;(7)Vue前端版本
实现
、Java客户端
实现
;(8)消防物联网平台消息
推送
案例,需求分析、设计思路、编码
实现
、效果演示。
java
实现
web
实时
消息
推送
的七种方案--个人学习记录
java
实现
web
实时
消息
推送
的七种方案
signalR.js
实现
实时
数据
推送
(WEB端)以及页面优化
数据
看板作为一个直观性较强的
实时
数据
展示平台,在各个行业项目中都极有可能使用到。而作为一个web的初生牛犊,第一次设计制作看板程序,在这个过程中算是踩了不少的坑。下面我将对自己的整个编程经历分两点进行总结。 第一点:
实时
数据
请求 在进行看板项目编辑初期,由于想法太单纯,想着还是采用基本的ajax
数据
请求技术,每隔几秒钟请求一次获取到新
数据
,从而对页面进行
数据
渲染,所以,在没有跟后台开发人员进行更加合理的技术探讨情况下便开始了看板设计。页面布局设计完成之后,开始了
实时
数据
请求渲染,然而,问题来了。一个...
JavaScript
87,918
社区成员
224,617
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章