如何在网站上实时加载服务器数据
How to load server data in realtime on website?
这就是设置。移动设备向服务器发送传感器数据。服务器托管一个网站,该网站将在图表中显示数据(我使用Flot框架)。
表示方式是这样的。
function showX(){
$("#dialog").dialog({
width:400,
modal:false,
buttons: {
"Close": function(){
$(this).dialog("close");
}
}
}).dialog("open");
function getRandomData(){
var randomData = [];
for(var i = 4;i<100;i++){
randomData.push([i,(1 + Math.floor(Math.random() * 20))]);
}
return randomData;
}
var plot = $.plot($("#chart"),[ getRandomData() ]);
function update() {
//FETCH SERVER DATA FOR plot.setData();
plot.setData([ getRandomData() ]);
plot.draw();
setTimeout(update, 100);
}
update();
}
按下按钮,会出现一个对话框,其中包含一个图表。图表在更新函数中使用新值进行更新(在上面的示例中使用随机值)。在这个函数中,我想从服务器获取一块测量数据(请参阅注释)。我应该使用什么技巧?数据应该如何存储在服务器端?
提前谢谢。
在不知道如何实现服务器的情况下,很难就可能的实现向您提供建议。但是,假设您想要一种跨浏览器体验,其中包含所有可能的回退,并且您的服务器逻辑与websocket等解决方案提供的双向客户端-服务器通信完全分离,我建议您使用Pusher:http://pusher.com/
该解决方案为您提供了在客户端使用准polyfill的好处,该客户端处理浏览器支持,还抽象了使用这种实时方法与客户端通信的方式。查看教程。
相关文章:
- 加载服务器端渲染的React组件后执行脚本
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- 将JSON数据从服务器加载到knockout.jsobservable中
- index.html使用webpack开发服务器未重新加载
- Highcharts可以从服务器加载数据,但不能更新
- 从要使用Protractor测试的服务器异步加载的动态数据列表的列表
- 如何在服务器中为我的Firefox OS应用程序加载远程内容-在Web和FxOS设备中
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 在服务器上通过jQueryAjax上传加载的图像时出现问题
- 带Jquery的wep API,加载资源失败:服务器响应状态为404(未找到)
- 在服务器上加载资源失败
- 将变量从服务器上的外部文件加载到 HTML 文档中
- 任何人都可以帮助我如何在客户端加载XML,该XML在服务器上,我需要对文件进行更改
- 嵌入/渲染异步加载服务器端生成的 SVG 时出现问题
- 正在另一个窗口上加载服务器内容
- NodeJS使用socket.io为套接字动态加载服务器实例
- 如何仅在特定事件之后加载服务器变量
- 从jQuery/Javascript动态加载服务器控件的最佳方式
- 如何在网站上实时加载服务器数据
- 从asp文件的相对路径加载服务器端相对javascript src