Forms node.js-express-发送数据-表单
我使用node.js-Express。我有一个page index.html和html div id=box,input id=inputUser。我想在页面将文本加载到div和input时通过insert来表示 谢谢你的建议 客户:Forms node.js-express-发送数据-表单,forms,node.js,express,Forms,Node.js,Express,我使用node.js-Express。我有一个page index.html和html div id=box,input id=inputUser。我想在页面将文本加载到div和input时通过insert来表示 谢谢你的建议 客户: <form method="post" action="/"> <input type="text" name="inputUser" id="inputUser" /> <div id="box"></d
<form method="post" action="/">
<input type="text" name="inputUser" id="inputUser" />
<div id="box"></div>
</form>
从我在上面的代码片段中看到的情况来看,您可能将其用作视图引擎。可以将变量传递给视图,就像传递布局的false选项一样 服务器 客户端 从EJS文档中:
Escapes html by default with <%= code %>
Unescaped buffering with <%- code %>
你到底是什么意思?您想在运行时呈现一些动态变量吗?是的,我想从数据库加载页面以将数据加载到div。如果您不想使用ejs,那么Ajax是您唯一的选择。
app.get('/', function (req, res) {
functionToLoadDataFromDatabase(function(divData, userData) {
// this is the callback
res.render('index.html', {
layout: false,
divData: divData,
userData: userData
});
});
});
<form method="post" action="/">
<input type="text" name="inputUser" id="inputUser" value="<%= userData %>" />
<div id="box"><%- divData %></div>
</form>
Escapes html by default with <%= code %>
Unescaped buffering with <%- code %>