JSON数据记录到缓冲区,PUT到服务器
JSON data logging to buffer and PUT to server
我有一个javascript函数,它每隔一秒生成JSON数据,然后把它放到云服务器上。现在我不想实时POST,而是希望将此数据记录在缓冲区中,并在n个数据日志之后将PUT到云端。例如,我想在10秒内记录50个数据点然后使用时间戳将PUT到服务器
现在JSON数据通过var fromDatan
传递。JSON数据格式为
{"values": [ { "at": "2014-08-17T12:00:00Z", "value": "15" }]}
这是一个单独的实例,它正在通过var fromDatan
并被放到云中。
现在我想记录n个JSON数据。ie .
{ "values": [ { "at": "2014-08-17T12:00:00Z", "value": "15" }, { "at": "2014-08-18T12:00:00Z", "value": "20" }, { "at": "2014-08-19T12:00:00Z", "value": "25" } ] }
然后我将PUT到云。这是我的实时PUT代码,它正在工作:
$.ajax({
url: "https://abcd.com",
headers: {
"X-API-KEY": "23dq3dq3ddbb16a7956e6f7a",
"Content-Type": "application/json"
},
type: "PUT",
data: fromDatan,
dataType: "JSON",
success: function(fromData, status, jqXHR) {
alert(JSON.stringify(fromData));
},
error: function(jqXHR, status) {
alert(JSON.stringify(jqXHR));
}
});
所以请告诉我如何做到这一点。
每秒钟运行的代码应该做:
fromDatan.values.push({
at: timestamp,
value: value
});
if (fromDatan.values.length >= 50) {
$.ajax( {
...
});
fromDatan.values = [];
};
相关文章:
- 使用JSP从服务器检索和显示图像
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 客户端服务器REST API captcha实现
- 正在将base64 jpeg从input-type=file上传到服务器
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- 使用jasmine模拟对服务器的调用
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 如何使用Javascript将空数组发送到PHP服务器
- REST API 服务器是否应该使用 PUT 接收 JSON 数据或普通表单数据
- 为什么服务器没有使用 XMLHttpRequest 发送 PUT 方法
- 获取 404 用于 IIS 7.5 服务器 2008 上的 PUT 和 DELETE 请求
- JSON数据记录到缓冲区,PUT到服务器
- 使用jQuery调用put方法时,WCF内部服务器错误
- REST PUT似乎未连接到服务器