javascript 尝试将阵列数据沿着图像时出现问题

mmvthczy  于 2023-10-14  发布在  Java
关注(0)|答案(1)|浏览(122)

将数组数据沿着与image一起发布的jQuery代码

  1. var fileUpload = $("[name='Image']").get(0);
  2. var files = fileUpload.files;
  3. var fileData = new FormData();
  4. var Selectedtags = [{
  5. "id": 1,
  6. "name": "wswsw"
  7. }];
  8. fileData.append("Categories", Selectedtags);
  9. fileData.append("Image", files[0]);
  10. $.ajax({
  11. "type": "post",
  12. "url": "/some url",
  13. "data": fileData,
  14. processData: false,
  15. contentType: false,
  16. success: function(response) {
  17. }
  18. });

由于某些原因,显示如下突出显示的有效负载

我能够读取图像,但类别数据在服务器端是空白的。我在JS方面做错了什么吗?

mo49yndu

mo49yndu1#

Content-Type未设置为application/json。为了在不改变Content-Type的情况下沿着json数据,您需要将json对象字符串化。

  1. fileData.append("Categories", JSON.stringify(Selectedtags));

在服务器端,如果你想再次使用json对象,用途:

  1. Selectedtags = JSON.parse(Selectedtags);

这些函数将json对象转换为字符串,然后用JSON.parse返回。

相关问题