0
我想获得nodeJS/expressJS来获取使用jQuery $.ajax
函数发送的表单数据。我知道$http
有加上它不是一个好的做法,有jQuery的角度,但我真的被困在需要新的表单元素和jQuery的东西,所以我写这个来测试它。我怎样才能得到快递js阅读表格
我在做这个测试,因为我找不到一个方法或信息如何获取表单数据(包括文件),而不使用body-parser,因为它不支持multipart/form-data,因为我已经阅读一些在网上的地方。
下面是代码在前端
$scope.sendMsg = function() {
var formData = new FormData($('#form'));
$.ajax({
url: '/test',
type: 'POST',
data: formData,
cache: false,
contentType: false,
processData: false,
success: function (data, status,something) {
$scope.$apply(function() {
console.log('data: ' + data);
console.log('status: ' + status);
console.log('something: ' + something);
$scope.msgs.push({content : data})
$scope.msgText = '';
});
},
error: function (data, error) {
alert('Did not work');
}
});
}
,并在后端
app.post('/test',function (req, res) {
res.send(req.body.msg);
});