【发布时间】:2011-01-07 11:27:28
【问题描述】:
是否可以使用 jQuery 从服务器重新加载具有相同文件名的图像?
例如,我在页面上有一个图像,但是,物理图像可以根据用户操作而改变。请注意,这并不意味着文件名发生变化,而是实际文件本身。
即:
- 用户在默认页面查看图片
- 用户上传新图片
- 页面上的默认图片没有改变(我假设这是由于文件名相同,浏览器使用缓存版本)
无论调用以下代码的频率如何,同样的问题仍然存在。
$("#myimg").attr("src", "/myimg.jpg");
在 jQuery 文档中,如果“加载”函数具有触发事件的默认方法,而不是将回调函数绑定到元素的成功/完整加载,那么它会是完美的。
非常感谢任何帮助。
【问题讨论】:
-
@Alexis,你的问题是图片缓存在浏览器中,在服务器上更改后不会更新吗?
-
@jeerose,我相信这是问题所在,因为文件实际上确实发生了变化(相同的文件名),并且如果您进行整页刷新,它会反映在页面上。
标签: jquery