forms:保持与Sails JS的参数
我有文件的views/user/index.ejs
<form action="" method="POST> <label>Username: </label> <input type="text" class="form-control" value="<%= req.param('username') %>" name="username"> <input type="Submit" value="Submit"> </form>
api/controllers/UserController.js
module.exports = { index: function (req, res) { sails.log(req.param('username')); // Result: invest } }
虽然日志打印"invest"
,但input的内容是"undefined"
。 我认为所要求的参数数组没有被保留。
任何人都可以帮我解决吗? 我会捐两个鸡蛋;)
你可以使用它来将variables传递给你的视图:
module.exports = { index: function (req, res) { return res.view("user/index", {username: req.param('username')}); } }
在你看来:
<input type="text" class="form-control" value="<%= username %>" name="username">