使用隐藏的iframe执行文件上传后阻止iframe弹出?

时间:2012-09-25 12:41:33

标签: php javascript html iframe internet-explorer-8

有人可以在这里帮助我,我已经使用下面这两个教程的混合来克服IE的限制并通过iframe创建“异步上传”。现在一切正常,除了IE8中似乎发生的问题,从.php文件返回iframe并返回iframe并打开一个新窗口以显示输出。我有什么办法可以阻止这个弹出窗口发生?

IE8 Async file upload

http://hungred.com/how-to/tutorial-easiest-asynchronous-upload-file-ajax-upload/

提前谢谢大家,

灰。

1 个答案:

答案 0 :(得分:0)

请参阅this链接。

重要说明:

  

重要的是要注意,即使dataType选项设置为'script',并且服务器实际上使用某些javascript响应多部分表单提交,响应的Content-Type标头也应该强制为text / html,否则Internet Explorer将提示用户下载“文件”。

根据上面的文字 - 您必须强制您的服务器端代码返回Content-Type标头设置为text / html。

  

为了解释使用iframe模式时脚本和JSON响应的挑战,Form Plugin允许将这些响应嵌入到textarea元素中,建议您在与文件结合使用时对这些响应类型执行此操作上传和旧浏览器。

这些是jquery插件的注释,它允许你做你需要的事情。但是第一个引用也适合你。其次,只有返回JSON或脚本才很重要。