我有一个用户个人资料页面,可以更改自己的个人资料图片。切换到追逐,PHP上传新图像,并重定向回配置文件页面,但页面保留旧配置文件图片,直到页面刷新。
我已经尝试了元标记和PHP标题,所以我需要location.reload(true)
一次,但是我怎么能只调用一次,并且只有在个人资料图片发生变化之后才能调用它。 (使用get变量将无法工作,因为我无法在重新加载后找到删除它的方法,因此无限重新加载。)
......或者我这样做是不是很糟糕?
更新:修正
在调用history.pushstate()
之前使用location.reload(true)
删除网址变量(refresh = 1)解决了这个问题。
答案 0 :(得分:0)
您可以使用Ajax在上传后加载新图片的网址。 因此,您始终在后台获取配置文件图像的网址,并在上传新网址后,可以从后台重新加载。