JQuery 1.11中的Web应用在IE 9上失败

JQuery 1.11中的Web应用在IE 9上失败,jquery,ajax,internet-explorer,jquery-mobile,Jquery,Ajax,Internet Explorer,Jquery Mobile,我已经用Java服务器页面中的jQuery1.11.2和jQueryMobile 1.4.5开发了一个web应用程序。它已成功部署在谷歌应用程序引擎上 该web应用即将上线供我们的客户使用。整个开发过程都是在IE10、Firefox和谷歌Chrome上进行的。已部署的web应用程序已在这些web浏览器上成功测试。我们假设我们的客户使用与我们相同的OS和IE版本。然而,他们建议使用IE9,并在最初在IE9上测试web应用时发现前端存在一些问题 我最初认为这只是IE9兼容性视图的问题。当我使用IE1

我已经用Java服务器页面中的jQuery1.11.2和jQueryMobile 1.4.5开发了一个web应用程序。它已成功部署在谷歌应用程序引擎上

该web应用即将上线供我们的客户使用。整个开发过程都是在IE10、Firefox和谷歌Chrome上进行的。已部署的web应用程序已在这些web浏览器上成功测试。我们假设我们的客户使用与我们相同的OS和IE版本。然而,他们建议使用IE9,并在最初在IE9上测试web应用时发现前端存在一些问题

我最初认为这只是IE9兼容性视图的问题。当我使用IE10时,我不得不回家用一台使用IE9的旧电脑测试应用程序。当我切换到IE9兼容性视图时,前端问题已经解决,但我无法进行jQueryAjax调用!页面样式似乎很好,JQuery移动控件似乎工作良好,除了“弹出”小部件

因为web应用程序严重依赖jQueryAjax向服务器提交用户数据。我担心我将不得不重新引擎我的代码,但我觉得我无处可去。他给我添了很多麻烦


我的问题是,就AJAX而言,哪个版本的JQuery+JQuery Mobile最适合IE 9。关于我的情况还有其他建议吗。谢谢

看看jQuery迁移插件,它可以让您准确地确定哪些版本适合您。[摘自jquery下载页面]您可以在B部分的迁移区域下看到,它告诉您如何诊断这些兼容性问题

与->中的NET和DOM控制台以及jqueryui themeroller一起使用,可以方便地在版本之间切换,过去我能够调试类似的东西


您是否有任何有用的错误或管理控制台错误?

是否为每个浏览器分别加载jquery

<!--[if IE]><script src="path/to/jquery-1.11.2.min.js"></script><![endif]-->
<![if !IE]><script src="path/to/jquery-2.1.3.min.js"></script><![endif]>


在ie8中,它对我来说很好,就像这样,只要你不使用版本>2.0,它就不应该是一个问题。我最初发现这个问题与IE选项->安全设置有关。必须在自定义安全设置中选中所有与ActiveX控件相关的选项。然后所有Ajax调用都成功了。问题是非常随机的。当我在IE9选项->安全设置->自定义设置中启用所有与ActiveX相关的选项时,所有Ajax调用都成功运行。您一定有某种形式的错误消息?如果您没有捕获错误,那么我建议您从这里开始。