【发布时间】:2016-04-23 02:12:14
【问题描述】:
我定义了一个 JSON,并将其发布到后端 (Node.js)。
var imj = {};
imj.images = [];
$.post("/image/uploadImages", imj, function(feedback){
.....
但是,后端收到的是
{}
“图片”条目消失了。
这是后端代码:
exports.uploadImages = function(req, res) {
if (typeof req.body.images == 'undefined') {
return res.json({
code: 1,
message: "parameter incomplete"
})
}
.....
所以后端返回错误{code:1, message:'参数不完整'}
有人知道为什么吗?如果我想让后端接收这个空数组,我该怎么办?
【问题讨论】:
-
您好像在发帖,图片为空数组,
img.images = []。这背后有什么原因吗?这可能是它为空的原因,因为我没有看到您在代码中将任何图像分配给数组。 -
@JeremyRajan 我想上传图片,但有时用户不上传图片。为了代码整洁,无论用户是否上传图片,我都会上传它。
-
@KingstonChan,你能发一个小提琴,供我们检查吗?
-
处理响应的后端代码是什么?
-
@Moogs 我已经编辑了问题,添加了部分后端代码及其响应
标签: javascript json node.js