javascript重定向页面和刷新缓存同时

时间:2014-03-11 11:14:01

标签: javascript php jquery ajax

当我在编辑个人资料后重定向用户并且他编辑了个人资料照片时,我遇到了问题。我将他重定向到他的用户页面,但只有当他手动刷新页面时才会显示已编辑的图片。这是我的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>   

2 个答案:

答案 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);

成功回调而不是重定向 - 对浏览器来说刷新页面