項目中的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
添加後果真,每次點擊它都會到後臺請求一次數據。後臺