创建JSON数据以写入sqlite3数据库?

时间:2013-06-26 18:36:02

标签: javascript jquery json sqlite yui

我有JavaScript代码,可以为电压和安培数创建一些随机值,然后以HTML格式将其输入到表格中。我想要做的是获取我创建的这些随机值,并以某种方式将它们存储回我在sqlite3数据库中的计量数据表中。我相信我必须将这些随机值存储到JSON对象中,然后通过使用YUI或jQuery将其发送回数据库。关于发生了什么以及我应该如何与所有程序和不同类型的代码进行交互,我感到非常困惑。请提出问题,我会尽我所能帮助您。

创建随机变量的我的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”

的用户输入,每15分钟创建一次模拟数据

如何将此数据恢复到sqlite3数据库并存储?

1 个答案:

答案 0 :(得分:0)

您需要在服务器上运行某种服务器端语言,以便将数据发回。然后,您可以使用jQuery的$.post()函数发布数据并处理它在服务器端。