jquery ui dialog弹出窗 清空缓存Cache或强制刷新_JavaScript_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JavaScript > jquery ui dialog弹出窗 清空缓存Cache或强制刷新

jquery ui dialog弹出窗 清空缓存Cache或强制刷新

 2013/11/28 15:51:56  Hugo  程序员俱乐部  我要评论(0)
  • 摘要:我用jqueryui弹出一个购物车的对话,通过AJAX加载的数据。发现购物车被缓存,一直看到是旧数据。为了刷新购物车更新,我必须去加一个刷新按钮,点击后更新购物车页面。有没有一种方法来自动刷新加载到对话框的内容?我在加载使用下面的代码内容:functionloadCart(){$('#dialog').load('...urltocartpage...');$('#dialog').dialog({autoOpen:false,width:768,bgiframe:true,modal
  • 标签:Jquery 弹出窗 清空缓存 强制刷新

我用jquery ui 弹出一个购物车对话通过AJAX加载数据发现购物缓存,一直看到是旧数据为了刷新购物车更新,必须去加一个刷新按钮,点击后更新购物车页面有没有一种方法来自动刷新加载到对话框的内容?

加载使用下面的代码内容

function loadCart() {
 
 $('#dialog').load('...url to cart page...');

 $('#dialog').dialog({
 autoOpen: false,
 width: 768,
 bgiframe: true,
 modal: true,
 position: ['center',30]
 });

 $('#dialog').dialog('open');

}

最简单的方法这样做:

$.ajaxSetup ({
      cache: false   //禁用缓存
});


如果你想更细粒度地控制特定的AJAX调用你必须跳过使用load()方法,使AJAX调用标准的方式指定缓存false属性

另一种选择是手动附加一个随机字符串到你load()方法的url后面,如http://www.cxyclub.cn/?timestamp=vnoe98295q232ei15t34kj这将迫使浏览器每次都重新请求页面,缓存页面Cache我更喜欢第一种方法,显然是最简单的清空jquery弹出窗缓存Cache和刷新页面方法

上一篇: 国内外硬件创业环境有什么区别? 下一篇: 没有下一篇了!
发表评论
用户名: 匿名