php刷新当前页面的函数
我在做头像上传功能时遇到一个问题,就是新的头像上传成功以后,新的头像不能马上替换掉以前的头像;我上传头像和上传成功以后的显示头像不在同一个页面文件里,头像上传成功以后我用...
我在做头像上传功能时遇到一个问题,就是新的头像上传成功以后,新的头像不能马上替换掉以前的头像;我上传头像和上传成功以后的显示头像不在同一个页面文件里,头像上传成功以后我用js的location.href 方法跳转到头像显示页面,但是显示的头像还是上一次的,需要刷新一次头像显示页面才能显示出新的头像,所以我想请问php的哪个函数可以刷新一次当前页面?或者哪位高手知道这个问题是怎么产生的,还有解决办法,先谢啦!我觉得是不是浏览器的缓存问题?
展开
4个回答
展开全部
应该是浏览器的缓存导致的,虽然我没试过,但我觉得可以试下下面俩方案
1)在html页面头部禁止浏览器缓存
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="Cache-Control"content="no-cache, must-revalidate">
<metahttp-equiv="expires"content="Wed, 26 Feb 1997 08:21:57 GMT">
2)每次转到显示头像的那个页面时,后边加个随机的参数 photo.php?timestap=xxxxxxx ,这样浏览器就应该认为不是一个页面,从而不会使用缓存。
1)在html页面头部禁止浏览器缓存
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="Cache-Control"content="no-cache, must-revalidate">
<metahttp-equiv="expires"content="Wed, 26 Feb 1997 08:21:57 GMT">
2)每次转到显示头像的那个页面时,后边加个随机的参数 photo.php?timestap=xxxxxxx ,这样浏览器就应该认为不是一个页面,从而不会使用缓存。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关于头像上传之后显示新头像,最好的办法还是ajax
上传完后,把上传之后的文件的名称返回给js,然后ajax的success区域中把那个<img>里面的地址修改为新地址,这样网页不会刷新,用户体验更好。
上传完后,把上传之后的文件的名称返回给js,然后ajax的success区域中把那个<img>里面的地址修改为新地址,这样网页不会刷新,用户体验更好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.location.reload();
php 刷新的函数是header()
php 刷新的函数是header()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询