代码之家  ›  专栏  ›  技术社区  ›  panthro

使用formdata获取数据?

  •  0
  • panthro  · 技术社区  · 10 年前

    这是我的表格:

        <form id="content-add-form" role="form" name="content-add-form" enctype="multipart/form-data">
    

    我正在尝试使用以下方法获取表单数据:

    var formData = new FormData($('#content-add-form'));
    

    但它不起作用,知道为什么吗?

    1 回复  |  直到 10 年前
        1
  •  3
  •   Community Ian Goodfellow    4 年前

    试试这个

    var formData = new FormData($('#content-add-form')[0]);
    

    您需要传递实际的表单元素,而不是包含它的jQuery对象。

    https://developer.mozilla.org/en-US/docs/Web/API/FormData

    建造师

    新的FormData(可选的HTMLFormElement表单)

    至于为什么看不到数据,请阅读此处: How to inspect FormData?

    工作示例: http://jsfiddle.net/TGzRa/