我想通过一些文件附件向我的快速服务器发送消息。我试图通过使用FormData发送AJAX请求来做到这一点。但出了点问题:req.body中没有任何数据。
这是我的客户端代码:
var formData = new FormData();
formData.append('message', $('.message-input').html());
$.ajax({
url: '/api/sendMessage',
data: formData,
method: 'post',
contentType: false,
processData: false,
success: function(response){
console.log(response);
}
});
这是我的服务器端代码:
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.post('/api/sendMessage', function(req, res){
console.log("req.body:" + req);
res.send('success');
});
它不输出任何内容:req.body: {}
提前致谢!