0

電圧とアンペア数のランダムな値を作成し、それを HTML 形式のテーブルに入力する JavaScript コードがあります。私がやりたいことは、作成したこれらのランダムな値を取得し、何らかの方法でそれらを 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 db に戻して保存するにはどうすればよいですか?

4

1 に答える 1

0

データを POST して戻すことができる、サーバー上で実行されているある種のサーバー側言語が必要になります。その後、jQuery の$.post()関数を使用してデータを投稿し、サーバー側で処理できます。

于 2013-06-26T18:47:30.647 に答える