【发布时间】:2019-09-19 04:36:11
【问题描述】:
我正在开发一个用户可以上传他们的个人资料图片的项目,因此我创建了一个 Ajax 表单。表单提交成功,但没有刷新用户上传的新图片
这是我的表单代码
<label data-toggle="tooltip" title="Your Avatar">
<img src="../assets/img/avatar/<?= $user->avatar() ?>" class="profile-settings-avatar" id="avatar" alt="Profile Avatar" />
<input id="avatar-file-input" type="file" name="avatar" class="form-control" style="display:none;"/>
</label>
这是我的 ajax 代码,我使用 Ajax 表单通过 ajax 提交它,它尝试在 ajax 完成时用新的 src 更改 src 但不起作用
// Profile Settings Ajax
$(document).ready(function() {
let avatar = $('#avatar').attr('src');
$('#form').ajaxForm(function(){
avatar = $('#avatar').attr('src');
$.notify("Your card has been updated successfully!", "success");
});
});
我们将不胜感激
【问题讨论】:
-
$('#avatar').attr('src');更新$('#avatar').attr('src',avatar);