0

我有 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 数据库并存储?

4

1 回答 1

0

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

于 2013-06-26T18:47:30.647 回答