【发布时间】:2016-02-19 22:31:39
【问题描述】:
现在我有这个表格:
<form ng-submit = "submit()"ng-controller = "formCtrl">
<input ng-model="formData.stickie" type="text" id="sticky_content" />
<button type="submit" id="add_sticky" value="add a new stickie!">new sticky</button>
</form>
由这个模型控制:
app.controller('formCtrl',function($scope,$http){
$scope.submit = function() {
$http.post('/api/stickies', $scope.formData)
**** somehow assign data to something useable by the function below???******
})
.error(function(data){
console.log('Error: ' + data);
});
};
});
我希望能够在这里使用发布的数据:
app.post('/api/stickies',function(req,res){
var test = formData.stickie; //returns undefined for sticky and for formData.stickie
db.run("INSERT INTO stickies (data) VALUES (?)", [ test ]);
});
总之,我试图将 $scope.formData 变量传递到我的 server.js 文件中,以便它可以在我的 app.post 函数中使用(并插入到数据库中)
编辑:根据下面给出的答案更新代码:当我提交表单时,当前出现`ReferenceError:formData is not Defined。
【问题讨论】:
-
你已经在 ng-model 中有数据了
-
@LuisMasuelli 你这是什么意思?使用 ng-model="stickie_text"。如何将此stickie_text 变量传递到我的app.post 函数中,以便我可以用它更新数据库?
-
我正在写答案
标签: javascript node.js angularjs express