1、Response文件下载后刷新页面
实现思路
Response下载文件页面接收不到返回值,所以需要通过Resposne携带的Cookie进行判断
代码
Java代码设置临时Cookie,用来判断是否Response已经返回
//cookie
Cookie status = new Cookie("refreshStatus", "success");
status.setMaxAge(3);
status.setPath("/");
response.addCookie(status);
js代码,判断Cookie有没有值,如果有则刷新页面
//设置定时器
var timer1 = setInterval(refreshPageByCookie,200);
//检测cookie,删除cookie,刷新页面
refreshPageByCookie: function(){
//判斷cookie updateStatus的值
if(jQuery.cookie('refreshStatus') == "success"){
clearInterval(timer1);//關閉定時器
jQuery.cookie('refreshStatus','',{ expires: -1 }); //設置cookie refreshStatus 過期
//刷新页面代码
}
}
本文介绍了一种使用Cookie来判断文件下载状态并自动刷新页面的方法。通过Java设置一个临时Cookie,在下载完成后,前端通过定时器检测此Cookie的存在,若存在则清除Cookie并触发页面刷新,确保用户界面与文件下载状态同步。
5225

被折叠的 条评论
为什么被折叠?



