我有我的jQuery代码重新加载页面以反映更改
.ajax({
type: "POST",
url: "crop/crop.php",
data: dataString,
cache: false,
success: function(data){
$('#popupMargin').hide();
$('#avatar img').remove();
$('#avatar').load('crop/dp.php');
//$('#avatar').hide();
}
});
现在
//Codes in the file loaded (`dp.php`) called by jQuery above
<?php session_start(); ?>
<!-- To display display picture just after croppping -->
<img src="users/<?php echo $_SESSION['userId']; ?>/img/dp.jpg" width="150">
每当我点击了一个按钮#btn
上述AJAX调用。文件crop.php
修剪图像并将其保存在与上面中相同的位置和名称中。
所以这意味着,每次用户点击按钮#btn
时,图像都会改变。我希望将变更反映为$('#avatar').load('crop/dp.php');
在上面的jQuery代码中调用;然而,我不确定旧图像是否显示某种缓存。
是否重新加载页面?我如何确保显示的是更改(更新的图像)而不是旧的?
尝试'$ _SESSION'变量的'var_dump'以确保它已更改 – Neal 2011-05-10 16:17:10