问题描述
我在一个页面上用了form表单发起get请求,经过路由,先渲染打开一个页面,然后在html页面自身的js代码里面需要执行一个$.json()方法,那么问题是如何把form表单里的参数传递到渲染后的页面上,然后再调用?app.get(’/testAllData’,function (req,res) {
var start=req.query.startTime; var end=req.query.endTime; //如何把这两个参数传递到html页面里面? res.render('testAllData.html');});
问题解答
回答1:res.render('testAllData.html',{start:start,end:end});
testAllData.html 页面里需要用参数的地方用<%=start%>
补充:以上写法前提是 你的express用了ejs作为模板引擎.
app.engine(’.html’, require(’ejs’).renderFile);