IE在iframe中提交表单时的奇怪行为
IE strange behaviour while submitting a form in an iframe
我正在尝试实现系统提交文件没有完整的页面重新呈现。为了做到这一点,我创建了一个表单输入(type = file
)在它和动态iframe创建/追加机制。在创建并追加iFrame之后,我在iFrame上设置表单的target
属性。
在其他浏览器中,这个机制工作得很好,但是IE建议我像保存文件一样保存输入数据,而不是将内容加载到iFrame中。我的逻辑中有什么错误?也许这是动态创建iFrame的问题,或者我的IE配置有问题?
来源:
createIFrame: function(appendToSelector) {
var nameWthId = "uploadTarget" + (new Date().getTime());
var iFrame = $("<iframe style='display:none;'></iframe>");
iFrame.attr('id', nameWthId);
iFrame.attr('name', nameWthId);
iFrame.appendTo(appendToSelector);
return nameWthId;
}
fileUploadManual: function(dom) {
var iFrameName = context.createIFrame(dom + " .manual-upload-file");
$(dom + " .fileUploadForm")[0].target = iFrameName;
$(dom + " .fileUploadForm")[0].action = config.post;
$(dom + " #" + iFrameName).load(function(ev) {
//some logic
})
}
和这个问题差不多
您必须为您的响应返回"text/html"
mime类型。
相关文章:
- 使用javascript将表单提交到iframe目标中
- 从一个iframe到另一个ifame的过帐表单-IE
- 在jQuery中的IFrame中提交表单后刷新父窗口
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 按下iframe内部的Youtube订阅表单按钮
- 在 iframe 中指定全局变量名称时,表单目标会中断
- 动态更改表单操作以生成iframe
- iFrame表单提交并在结果后发出警报
- 提交表单/使用JavaScript获取HTML而不使用iframe
- 博主iframe评论表单是否被限制自定义
- html表单操作跨域目标iframe
- 异步表单w/Iframe Target——OnLoad适用于FF、Chrome、IE9,不适用于;无法在IE7中得到响应
- 如何知道向iframe提交表单和文件是否失败
- 从iframe调用Parent函数,然后更新iframe表单值
- 使用“GET”的客户端请求表单,即使定义了“POST”.javascript iframe是原因吗
- Iframe动画在表单提交时未触发
- 将 PHP 联系表单加载到位于单独 HTML 页面上的 Iframe 中
- 带有 iframe 的多部分/表单数据
- 使 iframe/表单固定位置
- 如何将表单同时提交到页面和 iframe