兼容模式下的IE10 / IE11模式8使用jquery.fileupload.js挂起wenn上传文件(9.5.2)

时间:2014-07-22 09:21:54

标签: jquery file-upload internet-explorer-10 internet-explorer-11 hang

我们必须在兼容模式IE 8中使用IE10 / IE11来支持使用(在其上下文中打开 - > iframe)新的html5应用程序(jquery,angular)的旧版在线网站。这个html5应用程序使用jquery.fileupload.js(版本9.5.2),它适用于模式8和10和11中的IE8 / 9以及它们的原始模式但是如果我们(并且我们必须)将IE 10或11切换到模式则会失败8.新打开的页面(htnml5)挂起(仅当前选项卡),用户无法再使用该cuerrent站点,必须重新启动IE。我们已经深入调试了jquery代码,直到form.submit()但是我们丢失了轨道,找不到问题所在的位置。似乎没有创建响应所需的iframe,因此必要的事件" onloaded"未创建并且处理已停止(cpu为0成本)。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

如果要返回json对象,只需添加内容类型即可。例如:

return Json(new{id = "1"}, "text/html");

当您尝试获取响应并且IE9要求下载时,这也会解决。

有关完整答案,请参阅IE9 JSON Data "do you want to open or save this file"