使用form的target指向iframe是ie9及以下环境中唯一可靠的无刷新文件上传方式,需满足iframe有name且与target一致、已插入dom且不嵌套在form内、style设为display:none三个条件。

直接用 form 的 target 指向 iframe 是目前唯一能在 IE9 及以下、老政务/金融专网等环境中可靠实现文件上传且不刷新页面的方式。它不是“真异步”,但能绕过 XMLHttpRequest 对 multipart/form-data 的兼容限制,且原生支持文件控件。
iframe 元素必须满足的三个硬性条件
缺一不可,否则表单会退化为整页跳转或静默失败:
-
iframe必须有name属性,且值与form的target属性**完全一致**(大小写敏感、不能有空格) -
iframe必须已插入 DOM,且不能套在form内部;推荐放在
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











