IE11不使用表单目标iframe

时间:2014-07-01 17:02:42

标签: html forms post iframe internet-explorer-11

我们正在使用表单和隐藏的iframe上传文件并使用户保持在同一页面上。 似乎最近的IE11更新破坏了目标行为:它不再使用目标iframe,而是试图直接显示响应。据我所知,它在IE9和10中正常工作,其他浏览器也没有问题。

环境:Win7 x64,IE版本11.0.9600

示例:

<!DOCTYPE html>
<html>
<body>
    <form method="post" target="post-iframe" action="/iframe-post">
        <button type="submit">Submit</button>
    </form>
    <iframe name="post-iframe" id="post-iframe"></iframe>
</body>
</html>

Post处理程序返回具有适当Content-type的JSON。

1 个答案:

答案 0 :(得分:1)

如果响应是text / plain或text / html以外的类型,IE似乎有这个问题。尝试使用JSON对象修改返回application / json的服务,以返回带有JSON字符串的text / plain内容类型。