2015-11-10 40 views
1

我有api/controllers/UserController.js形式:请公布参数随帆JS

module.exports = { 
    index: function (req, res) { 
    sails.log(req.param('username')); 
    // Result: invest 
    } 
} 

虽然日志打印"invest"文件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> 

内容,但输入的内容是"undefined"。我认为所请求的参数数组并未保留。

任何人都可以帮我解决它吗?我将捐出2个鸡蛋;)

回答

1

您可以使用此变量传递到您的视图:

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">