[JS] IE下ajax请求不生效或者请求结果不更新

问题描述:

  IE8及以下版本里用jQuery发简单的GET时,第一次或者新开窗口后的请求没问题,可以正确返回结果。但是之后刷新页面或者触发某些操作得到的ajax请求结果永远和第一次一样。

问题分析:

  通过调试发现应该是IE的缓存机制的问题,不仅缓存了js代码而且缓存了ajax请求的结果。

解决办法:

  为请求添加时间戳,例如:

$.get("getDate?"+(new Date()).getTime(), function(res){
    alert(res);
});

 

posted @ 2015-11-08 15:51  lovebread  阅读(498)  评论(0编辑  收藏  举报