FormData是一个带有数组的对象,其中包含多个数组。

3
在JS中,FormData对象编译为一组键值对,以便使用XMLHttpRequest发送。但是在我的React Native Expo应用程序中,我无法实现这一点,因为当我在React Native Expo应用程序中声明一个新的FormData对象时,我得到的是一个数组的数组对象,如下所示。 我的声明:
    const formData = new FormData();
    formData.append('title', info.title)
    formData.append('standard', info.standard)
    formData.append('details', info.details)

控制台日志中的 formData 对象如下所示:
  _parts[
      Array [
        "title",
        "Yooha",
    ],
    Array [
         "standard",
         "700",
    ],
    Array [
         "details",
         "Yaot",
   ],

]

我期望我的对象是什么样子:

object :{
    title:'yooha',
    standard:'700,
    details:'yoot'
}

非常感谢您的帮助。我已经对此进行了大量的研究,但是我并不知道我错在哪里。


1
你有没有找到解决办法,请分享。 - Ajay Dang
出现了相同的问题。 - olawalejuwonm
1个回答

0

不要使用formData,改用react-native-fetch-blob。


欢迎来到StackOverflow。请阅读此博客文章,了解如何获得好的答案:https://stackoverflow.com/help/how-to-ask - Ran Marciano

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接