0

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

IE8 异步文件上传

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

谢谢大家,

灰。

4

1 回答 1

0

请参阅链接。

重要笔记:

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

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

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

这些是 jquery 插件的注释,它允许做你需要的事情。但是第一个报价也对您有用。仅当您返回 JSON 或脚本时,第二个才是重要的。

于 2012-09-25T12:48:39.607 回答