您的位置:首页 > Web前端 > JavaScript

JSP中清空浏览器缓存

2011-06-28 11:21 274 查看
项目中的jsp页面有异步请求后台的JS,但是调用一次后,浏览器就缓存了这部分数据。这样导致数据错误,不能实时反映数据的变化。见网上有清空浏览器的方法:

1,jsp中可以放入

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">

2,action中可以放入

response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);

但是效果都不行。后来在网上有见在JS请求后添加一个 new Date().getTime();

例如:(贴出的是部分代码,不完整)

new Ajax.Request(
"PlanWap_watch.action",
{
method: 'get',
parameters: "plan.id="+planId+"&date="+new Date().getTime(),
onSuccess: function(t){

添加后果然,每次点击它都会到后台请求一次数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  浏览器缓存