jQuery:相同的文件名,不会加载问题

时间:2010-10-31 22:26:45

标签: 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"; } ?>"  style="float: left; border: 2px solid #CCC; margin-right: 5px; margin-left: 15px;  margin-bottom: 2px; width: 44px; height: 48px;">
</a>
</div>

关于我的ajax成功我有这个:

$('#userPhoto').find('img').attr('src', ['/your/path/', newFilename].join(''));

现在我的情况是所有用户只有1个图像,称为userid.jpg。 (例如1.jpg)

现在我希望在插入新的profileimage(成功)后加载/刷新图像,但由于上面的行,newFilename var包含与之前相同的图像名称,因此无法加载。 (例如1.jpg)

我如何解决此问题,即使它的名称相同,它也会加载/刷新新的颜色?

1 个答案:

答案 0 :(得分:1)

尝试在图片网址中附加问号和随机数,以强制浏览器重新加载。