我正在使用
window.open("http://something...")
当某个 AJAX 成功时,打开一个弹出窗口,显示一份 PDF 文件以及相关报告。但是,每次打开弹出窗口时,我的 PDF 文件都没有显示更新后的数据。只有在我手动按下 F5 或刷新页面后,它才会显示更新后的数据。 我尝试了这样做,但无济于事。
window.open("http://something...").location.reload();
每次弹出窗口加载时,如何刷新它?
我正在使用
window.open("http://something...")
当某个 AJAX 成功时,打开一个弹出窗口,显示一份 PDF 文件以及相关报告。但是,每次打开弹出窗口时,我的 PDF 文件都没有显示更新后的数据。只有在我手动按下 F5 或刷新页面后,它才会显示更新后的数据。 我尝试了这样做,但无济于事。
window.open("http://something...").location.reload();
您可以在URL中附加时间戳以避免浏览器缓存。
var url = "http:/myurl/myFile.pdf?"+ Date.now();
window.open(url);
对于不支持Date.now()的旧浏览器,您可以使用new Date().getTime();
"http:/myurl/myFile.pdf?" + Date.now()
是什么意思? - putvande