【问题标题】:Rendering MySQL query with NodeJS and EJS使用 NodeJS 和 EJS 渲染 MySQL 查询
【发布时间】:2015-05-12 02:46:05
【问题描述】:

我的目标是将来自 MySQL 查询的数据放入 HTML 表中。但是,我有以下输出:

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

来自这个简单的ejs 文件:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
  <table>
  <% data.forEach(function(ind){ %>
    <li><%= data %></li>
  <% }) %>
  </table>
  </body>
</html>

数据来自

  pool.query(query, function select(error, results, fields) {
    var temp = "";
    if (error) {
      console.log(error);
      pool.end();
    }
    res.render('index.html',{data:results, error:null});
    //pool.end();
  });

我不知道我的代码中的 wong 是什么。有什么建议吗?

【问题讨论】:

    标签: javascript html mysql node.js ejs


    【解决方案1】:

    这样做:

      <% data.forEach(function(ind){ %>
        <li><%= JSON.stringify(ind) %></li>
      <% }) %>
    

    【讨论】:

      猜你喜欢
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 2016-05-23
      • 2020-05-16
      • 2020-07-11
      相关资源
      最近更新 更多