Javascript中的实时数据绘图

Javascript中的实时数据绘图,javascript,jquery,reactjs,Javascript,Jquery,Reactjs,我正在构建一个web界面,需要在其中实时绘制结果。我从一个API获取数据,在这里我每秒钟推送一次事件。我需要担心前端吗 我每次都在等待1秒,然后再次调用ajax,这是一个好方法吗 function get_data() { $.ajax({ url: '/data', type: 'GET', dataType: 'json', success: test }); } function test(dat

我正在构建一个web界面,需要在其中实时绘制结果。我从一个API获取数据,在这里我每秒钟推送一次事件。我需要担心前端吗

我每次都在等待1秒,然后再次调用ajax,这是一个好方法吗

  function get_data() {
    $.ajax({
        url: '/data',
        type: 'GET',
        dataType: 'json',
        success: test
    });
  }

  function test(data) {

$('#testing').append('<p>'+data+'<p>');.

    setTimeout(get_data, 1000);
  }
函数get_data(){ $.ajax({ url:“/data”, 键入:“GET”, 数据类型:“json”, 成功:测试 }); } 功能测试(数据){ $(“#测试”)。追加(“”+数据+“”);。 设置超时(获取_数据,1000); }
您应该使用WebSocket,它的开销较小,但它们仅在现代浏览器中受支持,您可以使用socket.io,这些库在不支持WebSocket的情况下使用ajax服务器发送事件呢?那么,您建议的架构是什么,我可以使用node或python进行对话?@user3378649:您在服务器端使用的内容对客户端没有任何影响您应该使用WebSocket,它的开销较小,但它们仅在现代浏览器中受支持,您可以使用socket.io,这些库在WebSocket不受支持的情况下使用ajax服务器发送事件呢?那么您建议的体系结构是什么,我可以使用node或python进行对话?@user3378649:您在服务器端使用的内容对客户端没有任何影响