【问题标题】:How to append array of objects through form data in Javascript如何通过Javascript中的表单数据附加对象数组
【发布时间】:2019-08-22 16:25:13
【问题描述】:

我有依赖数组,它有多个对象。我需要通过表单数据发送该对象数组。我已经尝试了很多次,但无法得到正确的解决方案

    let dependents = [{name: "ashraf", number: 96546},{name: "himanshu", number: 98766}]

我试图使用

追加
    var data = new FormData();
    data.append("dependents[]", dependents)

【问题讨论】:

  • 使用dependents.concat(要追加的数组名),concat返回新数组。

标签: javascript arrays reactjs form-data


【解决方案1】:

您可以使用 Array#forEach 来完成此操作...但是您的数组元素将是字符串化的对象。

const dependents = [{name: "ashraf", number: 96546},{name: "himanshu", number: 98766}]
const data = new FormData();
dependents.forEach(item => {
  data.append(`dependents[]`, JSON.stringify(item));
});
console.log(data.getAll('dependents[]'));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 2018-08-22
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多