Javascript中的实时数据绘图
我正在构建一个web界面,需要在其中实时绘制结果。我从一个API获取数据,在这里我每秒钟推送一次事件。我需要担心前端吗 我每次都在等待1秒,然后再次调用ajax,这是一个好方法吗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
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:您在服务器端使用的内容对客户端没有任何影响