Using polyfill for formData and IE still throwing error: Object doesn't support this action
Using polyfill for formData and IE still throwing error: Object doesn't support this action
我正在使用一个名为 formdata-pollyfill 的 npm 包,它可以解决使用 IE 和 FormData
方法集时的问题。然而,当我调用 .set
时,它会抛出 Object doesn't support this action
错误。
import formData from 'formdata-polyfill'
let data = new formData(form);
data.set('foo', 'bar') // --> Object doesn't support this action
The docs state 从版本 3.x 开始,您不应使用导入的 formData,因为该包不再导出任何内容。
所以我认为您应该将其更改为:
require('formdata-polyfill')
let data = new FormData(form);
data.set('foo', 'bar')
版本 2.x 的变化很有意义,因为根据我的经验,这是大多数 pollyfill 的工作方式。
我正在使用一个名为 formdata-pollyfill 的 npm 包,它可以解决使用 IE 和 FormData
方法集时的问题。然而,当我调用 .set
时,它会抛出 Object doesn't support this action
错误。
import formData from 'formdata-polyfill'
let data = new formData(form);
data.set('foo', 'bar') // --> Object doesn't support this action
The docs state 从版本 3.x 开始,您不应使用导入的 formData,因为该包不再导出任何内容。
所以我认为您应该将其更改为:
require('formdata-polyfill')
let data = new FormData(form);
data.set('foo', 'bar')
版本 2.x 的变化很有意义,因为根据我的经验,这是大多数 pollyfill 的工作方式。