项目中的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中能够放入jsp
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);ui
可是效果都不行。后来在网上有见在JS请求后添加一个 new Date().getTime();get
例如:(贴出的是部分代码,不完整)io
new Ajax.Request(
"PlanWap_watch.action",
{
method: 'get',
parameters: "plan.id="+planId+"&date="+new Date().getTime(),
onSuccess: function(t){function
添加后果真,每次点击它都会到后台请求一次数据。后台