如何在javascript中的Formdata中形成嵌套对象

tec*_*e18 1 javascript multipartform-data

如何在 FormData 中附加嵌套对象,我的对象是

{
    name: 'test',
    phone: '454353',
    address: [
        {
            state: 'ewrwer',
            city: 'asdasd'
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我有这样的附加

const data = new FormData();
data.append("name", "test");
data.append("phone", "454353");
data.append("address['state']", "ewrwer");
data.append("address['city']", "asdasd");
Run Code Online (Sandbox Code Playgroud)

但是当我在请求正文中发送这个 formData 时,这对我不起作用,地址不起作用。

Bip*_*ane 5

它应该是:

data.append("address[0]['state']", "ewrwer");
data.append("address[0]['city']", "asdasd");
Run Code Online (Sandbox Code Playgroud)

因为,它在索引 0 的数组内,然后在里面你有地址。