当我在编辑个人资料后重定向用户并且他编辑了个人资料照片时,我遇到了问题。我将他重定向到他的用户页面,但只有当他手动刷新页面时才会显示已编辑的图片。这是我的profile_edit.php页面的代码,它重定向到profil.php:
<script type="text/javascript">
$(document).ready(function() {
var f = $(\'form\');
var b = $(\'#submit1\'); // upload button
b.click(function(){
// implement with ajaxForm Plugin
f.ajaxForm({
beforeSend: function(){
},
success: function(e){
window.location=\'profil.php?user='.$user_session.'\';
},
error: function(e){
}
});
});
});
</script>
答案 0 :(得分:1)
在您的网址中再添加一个参数,以便缓存一些像这样的内容
window.location=\'profil.php?pram='+Math.random()+'&user='.$user_session.'\';
答案 1 :(得分:0)
首先 - 您可以添加一些哈希,以更喜欢
等缓存window.location=\'profil.php?user='.$user_session.'&rand='.mt_rand().'\';
这将创建新的网址 - 因此浏览器会将网页加载为新的
有可能,您需要将此技巧添加到图片网址 - 请检查此刻
如果您需要刷新页面(您当前的网址等于新网页) - 请使用
window.location.reload(true);
成功回调而不是重定向 - 对浏览器来说刷新页面