如何在使用Ajax将页面添加到页面后更新浏览器的缓存

时间:2013-12-06 16:37:28

标签: java javascript html ajax

我正在开发一个java spring portlet (Liferay)应用程序,并且有一个用户可以填写表单的页面。有一个部分,他们可以添加图像,并通过ajax调用将其注入页面。 当他们点击“保存”时,会显示一个预览页面。

问题在于,如果他们然后使用浏览器后退按钮,则图像不会存储在浏览器的上一页副本中。

有没有办法强制浏览器在保存页面时更新其dom副本?

谢谢, 安迪

1 个答案:

答案 0 :(得分:0)

不,您无法更改<input type="file">

的值

我能想象的只有一种可能的解决方案:

添加文件,将其内容读取到base64字符串并将其存储到浏览器的local storage中。但这只适用于现代浏览器。