0

サーバー側でこれを使用しています:

app.get('/getdata', function(request, response) {
  client.query("SELECT time, name, assembly FROM timings order by time limit 10", function(err, results) {
    console.log(results.rows[0]);

    if (err) {
      throw err;
    }
  }
  //here i want to do something to send results to my html page
});

そして、これはクライアント側のhtmlページにあります

<form action="/getdata" method="get">
<input type="submit" value="Submit" ></input>
</form>

また、同じ HTML ページにデータを表示する方法を教えてください。私はnodejsが初めてなので、コードを配置する必要があります。

4

1 に答える 1

0

コードは次のようになります。

app.get('/getdata', function(request, response) {
  client.query("SELECT time, name, assembly FROM timings order by time limit 10", function(err, results) {
    if (err) {
      throw err;
    }
    response.send(results.rows); // assumes 'results.rows' can be serialized to JSON
  });
});

AJAX 要求を使用して、HTML ページからその情報を取得できます。jQuery を使用しているとします (エラー処理は含まれていません)。

$.getJSON('/getdata', function(response) {
  // do something with the response, which should be the same as 'results.rows' above
});
于 2013-03-05T06:59:05.313 に答える