将数据追加到node.js中的formData ...我发布到api的数据始终显示为null?

艾希什·阿琼

最近,我试图通过异步过程将许多HTML表单值附加到MongoDB数据库

这个const createproperty是我在数组中获取的MongoDB字段

 const createProperty =  ['propertyType',
                      'propertyName',
                      'bhkType',
                      'ownershipType',
                      'builtUpArea',
                      'propertyAge',
                      'floorType',
                      'floorNumber',
                      'numberOfFloors',
                      'city',
                      'expectedPrice',
                  ]

..这些ID是我放入数组中的HTML表单中的一些ID

const myids = ['#thisPropertyType',
            '#thisPropertyName',
            '#thisBhk',
            '#thisOwnerShip',
            "#thisArea",
            '#thisAge',
            '#thisFloor',
            '#thisFloorNo',
            '#thisTotalFloor',
            '#thisCity',
            '#thisEp', ] 

这个新属性将为我提供Html表单中的值,所有值都以数组的形式存储,并且此for循环可以很好地工作,这为我提供了所有表单值

const newProperty = new Array();
    for(var i=0;i<myids.length;i++){
        newProperty[i] = $(myids[i]).val();
    }

             const form = new FormData();
            for(var i=0;i<newProperty.length;i++){
                form.append(createProperty[i],newProperty[i]);
            }
            await createData(form);

这是异步过程之后的功能

       export const createData = async (data) => {
try{
    for (var value of data.values()) {
        console.log(value); 
     }
    const res = await axios({
        method: 'POST',
        url: '/api/v1/myapi',
        data
    });

    if(res.data.status==='success'){
       alert('success');
    }
    console.log(data);
}
catch(err){
    alert('error');
}

}

我在console.log中记录了createdata函数的值,它为我提供了完美的值,但是当我查看集合时,没有将这些值推送到mongodb服务器,有一个文档被创建但其中没有数据..

请帮助我我做错了什么,我不明白我做错了什么..

非常感谢您对我的帮助!

拉米·贾拉(Rami Jarrar)

axios期望数据不是JSON对象FormData

这将使用createProperty数组中的键将主体构造为JSON

const data = {};
myids.forEach((id, index) => {
    data[createProperty[index]] = $(myids[i]).val();
})

那么您可以直接通过以下方式发送这些值 axios

await createData(data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在JSP中使用JAVA将SQL数据追加到数据表中

来自分类Dev

将键值从R中的数据帧追加到列表

来自分类Dev

将Angular数组数据推送/追加到HTML元素中?

来自分类Dev

Python BeautifulSoup网络抓取:将数据追加到列表中

来自分类Dev

TSQL将数据追加到列中

来自分类Dev

在MatLab中的“ for”循环内将数据追加到消息框

来自分类Dev

将数据追加到formData对象

来自分类Dev

将数据追加到放置在字典中的DataFrame实例

来自分类Dev

将数据框追加到r中数据框列表中的每个数据框的末尾

来自分类Dev

将数据追加到HTML表中的隐藏列

来自分类Dev

将文件名追加到R中的数据框

来自分类Dev

使用Python将嵌套的JSON数据追加到列中

来自分类Dev

Python feedparser模块无法将数据追加到字典中

来自分类Dev

将数据追加到python中的pickle

来自分类Dev

node.js代码将数据追加到文件

来自分类Dev

将文本追加到数据透视表中的“值”列

来自分类Dev

将数据追加到字典中

来自分类Dev

将delimter添加到发布到表单的数据中

来自分类Dev

从哈希映射的ArrayList中检索数据在Android中始终显示为null

来自分类Dev

将行追加到R中的数据集

来自分类Dev

一个ajax中的数据和文件-如何处理JS FormData发送的帖子

来自分类Dev

将文本追加到数据框中的列的最佳方法?

来自分类Dev

将数据从Cakephp中的分页追加到表行

来自分类Dev

使用对象列表中的循环将数据追加到组件

来自分类Dev

循环将多个列表追加到数据框python中

来自分类Dev

node.js API 中不接受 formdata 吗?

来自分类Dev

如何使用 node.js 将一些数据直接附加到文件中?

来自分类Dev

将数组数据追加到 Struct 变量中

来自分类Dev

将数据附加到 FormData() 时为 null

Related 相关文章

  1. 1

    在JSP中使用JAVA将SQL数据追加到数据表中

  2. 2

    将键值从R中的数据帧追加到列表

  3. 3

    将Angular数组数据推送/追加到HTML元素中?

  4. 4

    Python BeautifulSoup网络抓取:将数据追加到列表中

  5. 5

    TSQL将数据追加到列中

  6. 6

    在MatLab中的“ for”循环内将数据追加到消息框

  7. 7

    将数据追加到formData对象

  8. 8

    将数据追加到放置在字典中的DataFrame实例

  9. 9

    将数据框追加到r中数据框列表中的每个数据框的末尾

  10. 10

    将数据追加到HTML表中的隐藏列

  11. 11

    将文件名追加到R中的数据框

  12. 12

    使用Python将嵌套的JSON数据追加到列中

  13. 13

    Python feedparser模块无法将数据追加到字典中

  14. 14

    将数据追加到python中的pickle

  15. 15

    node.js代码将数据追加到文件

  16. 16

    将文本追加到数据透视表中的“值”列

  17. 17

    将数据追加到字典中

  18. 18

    将delimter添加到发布到表单的数据中

  19. 19

    从哈希映射的ArrayList中检索数据在Android中始终显示为null

  20. 20

    将行追加到R中的数据集

  21. 21

    一个ajax中的数据和文件-如何处理JS FormData发送的帖子

  22. 22

    将文本追加到数据框中的列的最佳方法?

  23. 23

    将数据从Cakephp中的分页追加到表行

  24. 24

    使用对象列表中的循环将数据追加到组件

  25. 25

    循环将多个列表追加到数据框python中

  26. 26

    node.js API 中不接受 formdata 吗?

  27. 27

    如何使用 node.js 将一些数据直接附加到文件中?

  28. 28

    将数组数据追加到 Struct 变量中

  29. 29

    将数据附加到 FormData() 时为 null

热门标签

归档