【问题标题】:Creating JSON data to write to sqlite3 database?创建 JSON 数据以写入 sqlite3 数据库?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-07-17
    • 2021-10-25
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多