1

我有这个基于 Kendo、PHP 的应用程序......我在 IE9 下测试时遇到了不稳定行为的问题,我能够使用以下方法修复这些问题:

$.ajaxSetup({ cache: false });

并添加:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

现在我观察到许多其他奇怪的行为,比如在当前请求之前对 Ajax 请求的回答等等......所以看起来我仍然有缓存问题。

当然,亲爱的 MICROSOFT 粉丝...我在 Firefox、Chrome 甚至我自己的 Android 手机上尝试了相同的应用程序,一切正常!

  • 如何调试 IE9 JQuery 问题?
  • 考虑到 IE 一直不尊重 HTML 标准,编写 JQuery/Ajax 应用程序时的最佳实践是什么?
4

2 回答 2

0

过去,我使用了一个 GET 参数,它包含一个像时间戳一样的缓存 id 来解决 IE 的缓存问题。由于缓存 id 总是不同的,IE 每次都将其解释为一个新的 URL。

于 2013-07-29T21:42:17.023 回答
0

只是为了回答我自己的问题,我们最终解决了 IE 问题……由于我们正在为特定公司制作 Web ERP 系统,他们决定强迫员工使用 Chrome 或 FireFox。如果人们开始大规模抵制 IE,也许微软会停止与他们的客户和用户玩。

于 2013-08-04T17:58:59.733 回答