后端实时获取类似json格式的数据,获取后进行处理,传向前端页面,前端可以实时显示处理后的数据?

后端实时获取类似json格式的数据,获取后进行处理,传向前端页面,前端可以实时显示处理后的数据?
举个例子
1. 后端每隔一短时间后就会获取到传感器的温度等数据,然后进行数据解析,前端会实时获取到来自后端所处理的数据。
1. 例如我们电脑CPU的实时数据显示,我们可以清楚的看CPU的变化。
请问各位大佬,这个应该怎么做? 有什么思路么?

3个回答

我理解是后端隔几秒去获取数据,前端可以也每隔几秒去刷新请求后端的数据吧,或者前后端做长链接,等后端通知

weixin_42428631
Ice_bling 回复℡ 正儿八经、小青年。: 不是,前后分离的话,只有前端去请求后端呀,你后端怎么传给前端的?我有点懵呢,你这种情况要不然用websocket长连接吧,你百度搜搜,很简单的
一年多之前 回复
DEVIL_521
携秋水丶揽星河 我现在没有具体的数据,所以暂时用了两个json数据,如 程序运行第一秒json的数据传给前端 第三秒json1的数据个前端循环往复来测的 但我前端不怎么会 不知道前端该怎样去实现 一个小白
一年多之前 回复

用ajax啊。比如json的数据是 {"text":"内容"}

<script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
function loadData() {
    $.ajax({
        url: "xxxx.json",
        type: "get",
        dataType: "json",
        success: function (data) {
            $("#test").text(data.text);
            setTimeout(loadData, 2000);
        }
    });
}
$(function(){
    loadData();
});
</script>
<div id="test"></div>
DEVIL_521
携秋水丶揽星河 这个就是后端和以前一样那么些 就前端写个这个轮询请求就可以是吧
一年多之前 回复
  1. 前端轮询ajax请求后台获取数据
  2. websocket长连接, 后台推给前端
lx_nhs
是码农没错了 回复℡ 正儿八经、小青年。: 对, 前端写个定时器, 每隔一段时间请求一次, 但是这种方法个人觉得有点low...但确实能用
一年多之前 回复
DEVIL_521
携秋水丶揽星河 这种轮询请求,我后台只是像以前一样写个查库的servlet 前端ajax请求一次 后端查一次 前端求其一次后端查一次是这么理解吧
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问