又踩到坑了,稍微记录一下 ( ・_ゝ・)

我在 Ajax 上传文件时是用的构建 FormData 对象的方法,构建完之后我很自然的打算从对象里面取出值来做验证,StackOverflow 里搜了一下之后就知道了有 FormData.get() 这个方法,我也没想太多就直接用了,并且在我本地环境(Chrome 51)上没有任何问题。

前天把 beta 版的 v3 皮肤站上线测试了,今天就有人发邮件给我,竟然是 FormData.get() 这个语句报错了,提示 e.get is not a function,当时我就知道八成又是兼容性问题了 ( `д´)

查了一下 MDN 文档 果然是这样,FormData.get() 方法竟然是从 Chrome 50.0 开始支持的,而那个用户用的是三六蛋浏览器,于是就喜闻乐见的 GG 了 emotion

除另有声明外,本博客文章均采用 知识共享(Creative Commons) 署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议 进行许可。