IE11上的FormData接口问题

时间:2019-09-10 08:53:27

标签: ruby-on-rails internet-explorer-11 form-data

嗨,我使用FormData WebApi收集Formdata并将其通过Ajax发送到我的Ruby on Rails后端。 一切都按预期工作,但我在IE11中遇到问题。

问题: *如果我编辑表单但没有名称并选中“男性”单选按钮,则请求被破坏 *即使我不编辑表单,也就是将其发送为空。

标记示例:

<form action="/">

  <label for="input-1">Name</label>
  <input type="text" name="input-1" value="">

  <label>
    <input type="radio" name="radio-1" value="male"/>
    <span>Male</span>
  </label>

  <label>
    <input type="radio" name="radio-1" value="female"/>
    <span>Female</span>
  </label>

  <button name="button" type="submit">submit</button>
</form>

*请求数据

-----------------------------7e33b51410242
Content-Disposition: form-data; name="radio-1[sex]"

male
-----------------------------7e33b51410242
Content-Disposition: form-data; input-1="
-----------------------------7e33b51410242--

1 个答案:

答案 0 :(得分:0)

尝试如下修改您的代码:

mean_upper_and_lower(df, 'Column A')

40.0

此外,如果仍然无法运行,则可以创建一个FormData对象并发送值,如下所示:

<form action="/">

  <label for="input_1">Name</label>
  <input type="text" name="input_1" value="">

  <label>
    <input type="radio" name="radio_1" value="male"/>
    <span>Male</span>
  </label>

  <label>
    <input type="radio" name="radio_1" value="female"/>
    <span>Female</span>
  </label>

  <button name="button" type="submit">submit</button>
</form>

更多信息,请参阅以下文章:

Using FormData ObjectsFormData.append()