我的应用程序(android)中有一个从 URL 获取的图像:
<img src="URL"/>
如果我更改服务器上的图像(保持相同的 URL),应用程序不会刷新并始终保留旧图像。
如何强制应用重新加载/刷新正确的图像(始终在同一个 URL 上)?
(该应用程序是用jquery编写的)
尝试使用您每次显示图像时更改的随机数将查询字符串附加到图像 url。
例如,这可以使用 javascript 来完成。
<img id="myImage" src="URL"/>
<script>
var newRandomNumber = (new Date()).valueOf();
var img = document.getElementById('myImage');
img.src += "?random=" + newRandomNumber;
</script>
该脚本将获取 id 为 myImage 的 html 元素并附加一个查询字符串参数,该参数将(希望)强制重新加载图像。
(注意代码中的值 (new Date()).valueOf() 不是随机的,而是一个代表当前时间的数字)
希望这可以帮助!