利用FormData能够直接提交一个Form表单,甚至异步上传文件,很是便利,IE10+好不容易支持这个特性了,但仍是麻烦不断:expressionless:javascript
1、IE10下必须经过Append方法添加字段,即:java
var fd = new FormData(); fd.append(key, value); …………
2、IE下利用FormData提交文件时,表单数据结尾缺乏结束分隔符'--',这极可能会致使服务器端没法正常解析而抛出异常,例如unexpected end of stream等等。解决方法很简单,追加一个冗余字段便可:express
fd.append('anyname', '');
而后就能够继续愉快的玩耍了:relieved:服务器