我有一个应用程序nodejs + expressjs + ejs。
我正在构建历史记录搜索屏幕,我的问题是如何使用响应中返回的值更新我的ejs html表。
使用值上传屏幕是可行的,但是当我输入过滤器并搜索时,我想更新我的表。
在下面的示例中,如何使用第一次将查询的数据加载到html中,我想填写一个初始和最终日期,然后单击搜索和更新html。
EJS HTML
var express = require('express');
var router = express.Router();
var historyController = require('../controllers/history-controller');
router.get('/find', historyController.findHistory);
module.exports = router;
ROUTER
db.query(sql, function (err, rows) {
if (err) {
var message = err.message;
console.log(message);
return res.status(500).send(message);
}else {
var data = rows;
res.render('history/search-history', {data: data});
}
});
控制器
{{1}}
答案 0 :(得分:0)
EJS在编译后是静态的,您不能在后端对其进行更改。有两种方法。
例如,使用Jquery:
ThroughputThrottler throttler = new ThroughputThrottler(throughput, startMs);