【问题标题】:How to update the browser's cache after adding html to page with Ajax使用 Ajax 将 html 添加到页面后如何更新浏览器的缓存
【发布时间】:2013-12-06 16:37:28
【问题描述】:

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

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

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

谢谢, 安迪

【问题讨论】:

    标签: java javascript html ajax


    【解决方案1】:

    不,您不能更改 <input type="file"> 的值

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 2012-06-19
      • 2019-07-05
      相关资源
      最近更新 更多