react-native - FormData 是一个具有数组数组的对象
问题描述
在 JS 中,FormData 对象编译为一组键/值对,以使用 XMLHttpRequest 发送。但是我无法在我的 React Native Expo 应用程序中实现这一点,因为当我在 React Native Expo 应用程序中声明一个新的 FormData 对象时,我得到了一个 Array of Arrays 的对象,如下所示。
我的宣言:
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'
}
对此的任何帮助将不胜感激。我对此进行了大量研究,但我看不出我在哪里弄错了。
解决方案
而不是 formData 使用 react-native-fetch-blob。
推荐阅读
- algorithm - 使用循环示例计算循环的时间复杂度
- python - 如何在 python 中使用队列进行文件处理?
- python - 如何强制 Scrapy 显示所有项目而不仅仅是最后一个?
- f# - F# 假错误构建
- scala - 从案例类创建 DataFrame
- reactjs - React - object.assign 状态未按预期工作
- python - 将类似目录树的字符串转换为嵌套列表数据结构python
- javascript - javascript 基础 - 时间死区、提升或关闭
- oracle - '缺少右括号' SQL DEVELOPER
- git - SSH 密钥在 github 中添加了读/写,但仍然被拒绝权限