jQuery:相同的文件名,不会加载问题
在html中,我得到了以下信息:jQuery:相同的文件名,不会加载问题,jquery,Jquery,在html中,我得到了以下信息: <div id="userPhoto"> <a href="profil.php?id=<?php echo $sid; ?>"> <img src="images/profilePhoto/thumbs/<?php if($vP["photo"]){ echo $vP["photo_thumb"]; }else{ echo "noPhoto_thumb.jpg"; } ?>" st
<div id="userPhoto">
<a href="profil.php?id=<?php echo $sid; ?>">
<img src="images/profilePhoto/thumbs/<?php if($vP["photo"]){ echo $vP["photo_thumb"]; }else{ echo "noPhoto_thumb.jpg"; } ?>" style="float: left; border: 2px solid #CCC; margin-right: 5px; margin-left: 15px; margin-bottom: 2px; width: 44px; height: 48px;">
</a>
</div>
现在我的情况是,所有用户只有一个名为userid.jpg的图像。(例如1.jpg)
现在,我希望在插入新的profileimage(成功时)后加载/刷新映像,但它没有加载,因为上面的行newFilename var包含与前面相同的imagename。(例如1.jpg)
我该怎么解决这个问题,因此,即使名称相同,它也会加载/刷新新内容。尝试将问号和随机数附加到图像URL以强制浏览器重新加载它。尝试将问号和随机数附加到图像URL以强制浏览器重新加载它。最好的方法是使用当前时间:
URL+='?\u='+Date.now()代码>这意味着您永远不会出现奇怪的缓存问题。最好的方法是使用当前时间:url+='?\u='+Date.now()代码>这意味着您永远不会有奇怪的缓存问题。
$('#userPhoto').find('img').attr('src', ['/your/path/', newFilename].join(''));