【发布时间】:2013-06-24 01:17:01
【问题描述】:
我有 JavaScript 代码,它为电压和安培数创建一些随机值,然后将其输入到 HTML 格式的表格中。我想要做的是获取我创建的这些随机值,并以某种方式将它们存储回我的 sqlite3 数据库中的计量数据表中。我相信我必须将这些随机值存储到 JSON 对象中,然后通过使用 YUI 或 jQuery 将其发送回数据库。我对正在发生的事情以及我应该如何与所有程序和不同类型的代码进行交互感到非常困惑。请提问,我会回答,尽我所能来帮助你帮助我。 P>
这产生随机变量我的JS代码完美地工作并提出这些值到一个表完美无缺。代码如下:
function savevalues(form)
{
var currentdatetime = new Date();
dtold = currentdatetime.getTime();
alert(dtold);
var dur = form.durbox.value * 60;
var reason = get_radio_value();
var jT = 0;
var jkWh = 0;
document.write('<table border="1" cellspacing="1" cellpadding="5">')
document.write('<tr>')
document.write('<th>Timestamp</th>')
document.write('<th>V</th>')
document.write('<th>A</th>')
document.write('<th>kW</th>')
document.write('<th>kWh</th>')
document.write('<th>Session ID</th>')
for(i = dur; i >= 0; i -= 15)
{
var jV = randomVoltage(23800,24200);
var jA = randomAmperage(190,210);
var jkW = Math.floor((jV * jA))/1000;
jkWh = Math.floor(jkWh*10)/10;
dtcurr = currentdatetime.getTime() + jT*60000;
dt = (dtcurr - dtold)/60000;
document.write('<tr>')
document.write('<td>' + (dt) + ' minutes</td>')
document.write('<td>' + jV + ' V</td>')
document.write('<td>' + jA + ' A</td>')
document.write('<td>' + jkW + ' kW</td>')
document.write('<td>' + jkWh + ' kWh</td>')
document.write('<td>1</td>')
document.write('</tr>')
jT += 15;
jkWh += 4.8;
}
document.write('</table>')
}
此将创建模拟数据基于“DUR” P>的用户输入每15分钟的持续时间
如何将这些数据返回到 sqlite3 数据库并存储?
【问题讨论】:
-
我的印象是,这取决于你的服务器支持什么连接到Sqlite3。
-
我看到一些时髦的HTML生成:这是什么都与JSON或SQLite的呢?考虑删除所有这些虚假代码并专注于实际问题 - 至少有两个任务,尽管它们可以进一步分解。 1)如何得到 i>的数据到JSON和发送 i>的它的地方有用;和2)如何存储 i>的这个数据SQLite中 - 的,其中 i>的是这个SQLite数据库反正跨度>
-
你的评论让我进一步剔除了一点到我的问题。第 1 步是我现在正在做的工作。我将发布另一个问题,因为我正在使用 YUI 遍历表以将生成的数据存储到 JSON 对象中。有一次,我将此信息存储到一个JSON对象,我需要将其发送回服务器。数据库驻留在服务器上。
标签: javascript jquery json sqlite yui