进击的码农

vue 改写formData兼容低版本浏览器

背景

项目部署到xp系统,谷歌浏览器版本最高49

问题

formData.set(), formData.get(), formData.delete()在谷歌49下和ie浏览器都提供
VLKN4YRO@C03O33ME788}40.png

解决方案

判断浏览器版本,是否有formData的delete方法,没有则重新给formData对象添加delete方法
newFormData.js:
1603108964(1).jpg

使用

为了方便,直接再main.js里直接newFormData.js
vue中这样写

async postData () {
  cosnt formData = new CompatibleFormData()
  const res = await addInfo(formData.compatible())
  ...
}

回复

This is just a placeholder img.