我们必须在兼容模式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成本)。
感谢任何帮助!
答案 0 :(得分:0)
如果要返回json对象,只需添加内容类型即可。例如:
return Json(new{id = "1"}, "text/html");
当您尝试获取响应并且IE9要求下载时,这也会解决。
有关完整答案,请参阅IE9 JSON Data "do you want to open or save this file"。