原代码:
jQuery.get("/Order/OrderMenu", function (data) {
jQuery("#ordermenuDiv").html(data);
});
问题:在 Chrome中使用ajax局部更新页面没有问题,在IE11中点击无更新,按F12 IE调试,正常,并且无报错。奇葩问题。
Ajax浏览器缓存引起,最终解决方案:
jQuery.get("/Order/OrderMenu?time=" + new Date(), function (data) {
jQuery("#ordermenuDiv").html(data);
});
关于Ajax缓存其他解决方案
转:http://www.cnblogs.com/artech/archive/2013/01/03/cache-4-ie.html
本文详细阐述了在IE11中使用Ajax局部更新页面时遇到的缓存问题,以及通过在URL中加入时间戳参数来解决此问题的方法。包括其他有效的Ajax缓存解决方案和相关技术细节。
5072

被折叠的 条评论
为什么被折叠?



