【发布时间】:2014-06-29 08:20:39
【问题描述】:
我正在尝试从 Angular 应用程序提交表单:
var formdata={
date:$scope.myForm.date
,name:$scope.myForm.name
,mobile:$scope.myForm.phone
};
$http({
method:"POST"
,url:'/forms/submit'
,data:formdata
, headers:{'Content-type':"application/x-www-form-urlencoded; charset=utf-8"}
})
但是当我用request.body.date 请求它时,我变得不确定。打印request.body虽然参数是传的。
Listening on port 3000
'---- submitForm -----'
{ '{"date":"20140630","name":"asdf","phone":"12312"}': '' }
服务器代码使用body-parser:
app.use(bodyParser.urlencoded({
extended: true
}));
当我打印request.body.name 时,我得到了undefined,但正如你所见,它就在那里。我做错了什么?
【问题讨论】:
标签: node.js angularjs express mean-stack