javascript - 如何使用 react-native 为 FormData 发布数据数组

标签 javascript reactjs react-native multipartform-data form-data

我正在尝试在 react-native 中使用 form_data 发送数据列表,但它仅发布第一个数据,如何在 react native 中实现这一点,

我的数据,

var data = ["person_1","person_2","person_3"];

我的代码,

export function updateUsers(data,token) {
  const fd = new FormData();
  fd.append('first_name', data); // here i need to update all the data
  
  return dispatch => {
                 axios({
                   method : 'patch',
                   url : SERVICE.url+"user/"+un+"/",
                   headers: {
                     'Authorization' : "Token "+token,
                  },
                   data : fd
                })
                .then(response => {
                     console.log("updateUser done  . . .");
                     var data = response.data;
                     dispatch({
                       type: "UPDATE_USER",
                       data,
                     });
                   }).catch(error => {
                     console.log("got error in UPDATE_USER ", error);
                   });
          }
}

但现在,一次只更新一个数据,所以我该如何实现。帮助我解决这个问题。

最佳答案

您应该遍历每个数据并将其附加到表单数据的 first_name 字段中。

data.forEach((item) => {
   fd.append('first_name', item)
})

其余代码将相同。

关于javascript - 如何使用 react-native 为 FormData 发布数据数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46778184/

相关文章:

javascript - AJAX问题-onreadystate不起作用

javascript - Magento:根据所选国家/地区隐藏/显示输入字段

javascript - 尝试通过 Javascript 在新选项卡中打开 URL

javascript - 断点 css 未应用于 React-jss 中的 Prop

react-native - react native + 代码推送 : Do updates only appear the 2nd time the app has been loaded?

javascript - ReactJS:我可以创建自己的 SyntheticEvent 吗?

javascript - Graph渲染完成后执行函数

javascript - TypeError : react__WEBPACK_IMPORTED_MODULE_6___default. a.useState 不是函数

android - DeepLinking 可以工作,但无法使用 react 导航导航到预期屏幕

javascript - redux 形式的多重标准化器