项目中有一个上传头像的功能,每次上传成功后,,数据库里的路径已经更新到了,但是刷新后就变成之前的头像,必需重新登录系统,才能显示修改后的头像。现在要改成,修改后就立刻生效。

var photoImg;

$("#upload").on("change",function(){

var formData = new FormData();

formData.append('file', $('#upload')[0].files[0]);

$.ajax({

url:'${request.contextPath}/base/file/upload',

type:'post',

processData : false,

contentType : false,

data:formData,

success :function(data){

photoImg = data.filePath;

$("img[class='avatarPic']").attr('src','${request.contextPath}'+photoImg);

//更新用户表头像链接字段

updatePic(photoImg);

}

});

});

functionupdatePic(photoImg){

$.ajax({

url:'${request.contextPath}/front/user/updatePhotoImg',

type:'post',

data:{userId:$("#id").val(),photoImg:photoImg},

success :function(data){

layer.alert("操作成功,重新登录后生效");

$("img[class='userImg']").attr('src','${request.contextPath}'+photoImg);

}

});

}

后台的代码是这样的:

@RequestMapping(value="profile")

public String profile(){

return "www/user/profile";

}

java ajax 更改头像_为什么js通过ajax前端修改头像不能立刻生效?相关推荐

  1. 原声ajax发送post请求,原生JS实现ajax 发送post请求

    1. [代码]原生JS实现ajax 发送post请求 var oStr = ''; var postData = {}; var oAjax = null; //post提交的数据 postData ...

  2. java原生的ajax怎么写,用原生js实现 ajax方法

    原标题:用原生js实现 ajax方法 作者介绍:咔拉宝宝前端工程师,致力于首个情景式购物商城咔拉商城的前端搭建,在咔拉职场栏目作为程序猿担当,与读者朋友们共同探讨前端开发的那些事. 一.ajax介绍: ...

  3. ajax返回实体类字符串,js使用ajax传值给后台,后台返回字符串处理方法

    之前使用js获取后台生成的JSON字符串,然后给select填充值,这次需要重新获取一次. 这里的目标是,在一个input输入框里,输入一个用户名,判断是否为空,是否不存在,如果存在返回几个字段给前台 ...

  4. Ajax工作原理和原生JS的ajax封装

    前言: 之所以用ajax作为博客的开篇,是因为无论从ajax的出现还是从它的作用上来说,ajax对于前端无疑是意义重大的.甚至可以说,是ajax带来了前端这个行业.当然,历史并不能说明当下,曾经的辉煌 ...

  5. java ajax面试题_几道Web/Ajax的笔试题

    一.说说你常用的几个jsp隐式对象,例如PageContext等, 二.简述你对Java Web MVC设计模式的理解. 三.如果接触过webwork2.spring开源框架,简单评诉对它们的理解. ...

  6. java循环购物车结算系统_原生JS实现购物车结算功能代码

    html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD ...

  7. java 正则 尖括号_使用JS正则表达式替换括号,尖括号等

    如下所示:function toTxt(str) { var RexStr = /\|\"|\'|\&/g str = str.replace(RexStr, function(Ma ...

  8. java xml 画表格_用js+xml自动生成表格的东西

    摘要:这篇JavaScript栏目下的"用js+xml自动生成表格的东西",介绍的技术点是"JS+XML.自动生成.XML.生成.js.自动",希望对大家开发技 ...

  9. 用java编写一个抛物线运动_用js实现简单的抛物线运动

    前言 老早就看过一些购物车的抛物线效果,也想自己凑热闹动手来实现一遍. 然后(lll¬ω¬) 书到用时方恨少,发现高中学到物理啊.数学啊,都忘光了,抛物线公式都忘了0 0. 顺手百度一波,从百度可知: ...

最新文章

  1. python在工厂中的应用_Python工厂方法
  2. linux命令总结----转载
  3. C# 动态创建控件时注册Name属性
  4. Codeforces 999F Cards and Joy 【dp】【性质】
  5. 新手也能学会本地调试微信,natapp 官网映射
  6. 力扣Java解数独_LeetCode 力扣 37. 解数独
  7. Centos7.x 在线安装Docker和离线安装 Docker
  8. C# - 自动生成分页存储过程
  9. PaddlePaddle(8)—— 如何写好一篇高质量的精选项目
  10. Qt-5.10.1 Windows MinGW 下QwtPlot3D的编译及其示例的运行
  11. .Net 下未捕获异常的处理
  12. C/C++ FFmepeg Qt音视频开发录屏摄像机
  13. 爱情就是一物降一物——金庸教你谈恋爱
  14. 2017年数学建模大赛A题剖析(第一问求解间距思路分析)
  15. 双重差分模型能做固定效应吗_双重差分法的平行趋势假定
  16. ElasticSearch基础介绍:5:可视化工具之cerebro
  17. 一台电脑同时安装IE6、IE7、IE8三种浏览器
  18. 2022年起重机司机(限桥式起重机)新版试题及起重机司机(限桥式起重机)作业考试题库
  19. Java时间片轮转(简单模拟实现,适合初学者)
  20. mysql支持存储emjoy表情

热门文章

  1. 虹科鹰眼系统将为职业棒球大联盟赋予全新意义
  2. 浅谈C++结构体初始化
  3. java定时轮询_RxJava应用场景之轮询定时任务
  4. 玩客云搭配zerotier保姆级教学,保证学废
  5. android沉浸式模式简书,Android 沉浸式模式与常见状态栏和导航栏效果
  6. 二进制、16进制、大端小端
  7. java defunct_神奇的Java僵尸(defunct)进程问题排查过程
  8. linux cgroup 原理,[mydocker]---Linux Cgroup
  9. SQLSever 第二堂课,主要学习内容为top查询前多少行,distinct去重,order by排序,group by分组,最重要子查询...
  10. 免费好用无广告的开源 gif制作软件 screentogif