我想知道如何使用AJAX刷新页面,而不必重新加载(F5,重新加载按钮等)。
在我的会话中(当我登录时),我上传并将图片存储在我的数据库中。每次我更改我的个人资料图片时,我都必须退出并登录才能查看。如何刷新页面以便显示我的新图片而无需重新加载整个文档?
答案 0 :(得分:0)
我猜你的登录代码有:
$_SESSION['avatarurl'] = '/some/path/pic.jpg';
这是您设置此会话值的唯一位置。您必须修改“上传新头像”代码才能将该值重置为新网址:
$_SESSION['avatarurl'] = '/some/path/newpic.jpg';
将在下一页刷新时生效,无需执行完整的注销/登录循环。
浏览器将显示您告诉它的任何图像。如果您在上传新副本后没有更改图片,那是因为您的代码未进行必要的更改以告知浏览器新的可用内容。