我定义了一个JSON,并将其发送到后端(Node.js)。
var imj = {};
imj.images = [];
$.post("/image/uploadImages", imj, function(feedback){
.....
然而,后端收到的是:
{}
"images"条目消失了。
以下是后端代码:
exports.uploadImages = function(req, res) {
if (typeof req.body.images == 'undefined') {
return res.json({
code: 1,
message: "parameter incomplete"
})
}
.....
因此,后端返回了错误信息 {code:1, message:'参数不完整'}。
有人知道为什么吗?如果我想让后端接收这个空数组,我该怎么做呢?
img.images = []
发布。这背后是否有什么原因?可能是因为我在代码中没有看到你向数组分配任何图像,所以它是空的。 - Jeremy Rajan