Struts2 ajax 主题在 IE10 中不起作用

Posted

技术标签:

【中文标题】Struts2 ajax 主题在 IE10 中不起作用【英文标题】:Struts2 ajax theme not working for in IE10 【发布时间】:2013-04-16 11:02:21 【问题描述】:

我们正在开发一个 struts 2 应用程序,因为我们使用 dojo ajax 主题 来保存和检索数据。

这适用于除 iE10 之外的所有主要浏览器。在 IE10 中根本不会调用 ajax 请求。

它只是显示空白。

我已经尝试了 ajax 主题的各种组合,但我可以得到想要的结果!

在我们的应用程序中,我们使用的是 struts 2.0.14 版本

【问题讨论】:

你做了什么让它工作的? 我强烈建议:迁移到 Struts 2.3.12(我从 6 个月前开始使用 Struts 2.0.14,然后我们的标准终于改变了,我开始迁移所有应用程序......一个大应用程序可以4 小时内移植,1 小时以内移植一个小程序),如果不是太贵,可以将 dojo 插件留给原生 dojo,或者 jquery 插件或原生 jquery。 Dojo 插件已弃用多年(自 2.1 版本起),未来可能对其他浏览器的支持也会下降。 struts2 Ajax 主题是基于 DOJO 的,早期版本也是基于 DOJO 的,看不出有任何理由被现代版本支持。 【参考方案1】:

当我寻找解决方案时,我遇到了这个链接

https://issues.apache.org/jira/browse/WW-3969?page=com.atlassian.streams.streams-jira-plugin:activity-stream-issue-tab

至此,Dojo 插件已被弃用,因此对于 IE-10 不会有问题修复,我们需要采用/迁移一些其他插件/框架,例如 struts2-jquery 插件 用于 ie10 用法。

我会处理这个问题并用我的发现/解决方案更新这个答案。

【讨论】:

以上是关于Struts2 ajax 主题在 IE10 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

.ajax 在 IE 中不起作用 [重复]

“指针事件:无”在 IE9 和 IE10 中不起作用

Ajax POST 在 IE11 中不起作用

JQuery ajax 加载 XML,在 IE 或 Edge 中不起作用

Jquery ajax()跨域远程服务器在IE8中不起作用[重复]

jquery验证在IE8中不起作用