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 回答