将数组数据沿着与image一起发布的jQuery代码
var fileUpload = $("[name='Image']").get(0);
var files = fileUpload.files;
var fileData = new FormData();
var Selectedtags = [{
"id": 1,
"name": "wswsw"
}];
fileData.append("Categories", Selectedtags);
fileData.append("Image", files[0]);
$.ajax({
"type": "post",
"url": "/some url",
"data": fileData,
processData: false,
contentType: false,
success: function(response) {
}
});
由于某些原因,显示如下突出显示的有效负载
我能够读取图像,但类别数据在服务器端是空白的。我在JS方面做错了什么吗?
1条答案
按热度按时间mo49yndu1#
Content-Type未设置为application/json。为了在不改变Content-Type的情况下沿着json数据,您需要将json对象字符串化。
在服务器端,如果你想再次使用json对象,用途:
这些函数将json对象转换为字符串,然后用
JSON.parse
返回。